File: README.txt

package info (click to toggle)
antlr 2.7.7%2Bdfsg-14
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 10,016 kB
  • sloc: java: 54,649; cs: 12,537; makefile: 8,854; cpp: 7,359; pascal: 5,273; sh: 4,333; python: 4,297; lisp: 1,969; xml: 220; lex: 192; ansic: 127
file content (41 lines) | stat: -rw-r--r-- 1,191 bytes parent folder | download | duplicates (12)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41

 This is a simple Basic Parser/Interpreter I put together in 3 days.
 Has NOT been tested, only for instructional value.
 Do whatever you do with it, I don't care....
 
 Sinan Karasu <sinan.karasu@boeing.com>

% make
% javac -classpath $(ANTLR_HOME)/antlr.jar:. *.java
% java -classpath $(ANTLR_HOME)/antlr.jar:../:. tinybasic.Main try.bas
% java -classpath $(ANTLR_HOME)/antlr.jar:../:. tinybasic.Main try1.bas
% java -classpath $(ANTLR_HOME)/antlr.jar:../:. tinybasic.Main try2.bas

Terence Parr notes:
	Needs swing 1.1 to run. (the javax one)
	I converted package to be tinybasic instead of tb
	I updated this to work with 2.7.0 (changed a few exception type names)
	I did the following:

	$ cd ~/antlr-2.7.0/examples/tinybasic
	$ java antlr.Tool TinyBasic.g
	$ java antlr.Tool TinyBasicTreeWalker.g
	$ javac -classpath "$CLASSPATH:.." *.java
	$ java -classpath "$CLASSPATH:.." tinybasic.Main try.bas
	Parsing...
	   /home/parrt/projects/antlr.private/resources/tinybasic.try.bas



	6	6	To Java Programmer	hello
	7	7	To Java Programmer	hello
	24
	1	3
	2	4
	3	5
	Yes it works!tinybasic.DTExitModuleException: Done folks
	$ 

	And so on...

	Terence says: Pretty cool!  Great work Sinan!