tools/JavaSourceFile.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Tue, 10 Sep 2013 10:25:34 +0100
branchdevelopment
changeset 2723 02802ba0024f
parent 2482 109ed9ecf4f7
child 2711 a00302fe5083
permissions -rw-r--r--
Added JavaSourceParser - a base class for JavaSyntaxHighlighter.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2482
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
"{ Package: 'stx:libjava/tools' }"
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
JavaParseNode subclass:#JavaSourceFile
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
	instanceVariableNames:'package imports types'
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
	classVariableNames:''
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
	poolDictionaries:''
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
	category:'Languages-Java-Parser-AST'
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
!
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
!JavaSourceFile methodsFor:'accessing'!
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
imports
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
    ^ imports
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
!
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
imports:something
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
    imports := something.
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
!
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
package
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
    ^ package
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
!
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
package:something
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
    package := something.
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
!
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
types
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
    ^ types
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
!
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    33
types:something
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    34
    types := something.
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
! !
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    36
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
!JavaSourceFile class methodsFor:'documentation'!
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
version_HG
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    41
    ^ '$Changeset: <not expanded> $'
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    42
! !
109ed9ecf4f7 Some more work on parser, AST and partitioner...
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43