etc/overview.xml: fixed -[mM]ain for -Functional 3.6.1 made mops' null-handling defaults compatible with oops3's. oops3/Main: added -Main and -Generate for -Functional oops3/MopsGen: changed main() to initialize storing null for empty input oops3/Gen.properties m-main0 makefile: changed functional examples to handle null properly 3.6.0 added mops and scanner packages to support LL(n) makefile, javadoc.arg, etc/* changed documentation to include LL(n), produced with XSLT oops3/Gen: tree factory can be named oops3/Gen.properties: tree factory name, functional parser oops3/Lookahead: default lookahead for rule is empty bitset, not null avoid NullPointerException when traversing a group oops3/Main: support functional parser, allow name for tree factory don't input null tree oops3/MopsGen: new, code functional parser oops3/Visitor.properties: generated by makefile gl: connected makefile lambda: connected makefile 3.5.1 changed *.properties to avoid using getSystemResourceAsStream (because that does not work in an applet) and make parserResource an absolute path added output stream parameter to oops3.Utils.testScanner (because it needs to be redirected in an applet) 3.5.0 changed to added <> to make objects left-associative changed generated tree classes to be (inefficiently) mutable added 'guarded commands' as example (left-associative, visitor) 3.4.x oops3/Recognize: noBody is not needed 3.4.0 changed terminology: observer->builder rename commands in Main: output->write [jJ]lex->[sS]canner added Observe.java, example, and documentation moved oops.png to proper doc-files fixed some typos in description, link to oops.net 3.3.0 hand-crafted Visitor -build/-recognize accept scanner visitor interface scanner test driver 3.2.0 LL(1) checking -Print grammar from tree 3.1.3 XBNF with list syntax 3.1.2 XBNF EBNF -generate shorthand for Main 3.1.1 use variable argument lists add position to Lookahead error messages eliminate < > for nesting change delimeted list syntax to +/ and */ 3.1.0 associate input position with nodes 3.0.2 -[mM]ain resource class to select the observer class