Lines Matching +full:check +full:- +full:simulation +full:- +full:local +full:- +full:host
18 January 4 2012 -- release 3.5
25 * Fix labeled set of terminals with rewrite e.g. x=(A|B) -> $x
34 Use language=Cpp in options. It's a header-only library, runtime/Cpp/include,
57 * ANTLR3 update of ObjC runtime to go with latest ST4-ObjC
87 * added range check to BaseTree.insertChild()
89 July 18, 2011 -- release 3.4
100 * reset() for token stream didn't skip initial off-channel tokens.
142 * Added option -Xconversiontimeout back in. Turns out we hit NFA conversion
146 March 29 - April 10, 2011
157 * left-recursion pattern off until all targets catch up
190 * -print wasn't always showing ^ and ! in grammar
192 * Added java-left-recur/Java.g example.
194 * left-recursion pattern detection handles backtracking mode now
198 * -Xmaxinlinedfastates went to 60 from 10 for forcing prediction in left-
203 * Got immediate left-recursion working for rules. Added TestLeftRecursion.java
207 * Fixed http://www.antlr.org/jira/browse/ANTLR-437 thanks to Vladislav Kuzkokov.
212 * Add -language L option to override language=L option in grammar. Same
236 D.i-j.u D.x-y.v | boundaries overlap => combine to max(min)..max(right)
246 November 29, 2010 -- ANTLR v3.3
254 http://www.antlr.org/jira/browse/ANTLR-370
255 http://www.antlr.org/jira/browse/ANTLR-375
268 * Missing -trace in help msg
272 * Added GrammarAST: public int getCharPositionInLine() { return getColumn()-1; }
287 * code gen for AST and -profile didn't compile. had useless line:
296 * Stats updated to be correct for -report.
304 * Added -Xsavelexer
323 * value is a valid index from 0..n-1.
354 * added new buffered on-demand streams: BufferedTokenStream. Renamed CommonTokenStream to LegacyCom…
368 September 23, 2009 -- ANTLR v3.2
375 -Xmaxswitchcaselabels m don't generate switch() statements for dfas
377 -Xminswitchalts m don't generate switch() statements for dfas smaller
379 * Upgraded -X help output to include new optins and provide the default
395 * Fixed ANTLR-374. Was caused by moved of grammars. %foo() stuff didn't work
411 March 17, 2009 -- ANTLR v3.1.3
417 * Fixed ANTLR-389. Strip didn't ignore options in subrules; also seemed
428 * -make option prevents ANTLR from running on P.g if P older than
453 * CommonTreeNodeStream -> BufferedTreeNodeStream. Now,
488 February 23, 2009 -- ANTLR v3.1.2
500 with a subtree. Check this out rule:
510 set (they are -1,-1). Calling setUnknownTokenBoundaries() on
523 tree parsing because it makes no sense with all of the up-and-down nodes.
533 * Added -verbose cmd-line option and turned off standard header
534 and list of read files. Silent now without -verbose.
538 * null-ptr protected getParent and a few others.
583 /** Check if current node in input has a context. Context means sequence
587 * You can use "..." to mean zero-or-more nodes. "METHOD ... VARDEF"
610 * Updated unit tests to be correct for \uFFFE->\uFFFF change
615 http://www.antlr.org/browse/ANTLR-248
616 http://www.antlr.org/browse/ANTLR-344
618 October 1, 2008 -- ANTLR v3.1.1
635 * Made \uFFFF a valid character. Token types are 32-bit clean using -1
636 not 0x0000FFFF as -1 so it should be okay. Label.java:
651 * Fixed ANTLR-314; 3.1 introduced a problem with list labels +=
653 August 12, 2008 -- ANTLR v3.1
662 * Kay Roepke found a nasty bug when debugging AST-constructing
680 for delegate grammars. Fixes ANTLR-302
690 * Added empty child list check in becomeRoot
726 * Fixed ANTLR-267. parse tree added nodes during backtracking and
740 grammars would cause a null ptr exception. Fixes ANTLR-292.
755 in generated files should be normalized to whatever your host uses.
767 3.1b1 - May 20, 2008
801 May 6-7, 2008
820 ANTLR Parser Generator Version 3.1b1 (??) 1989-2007
829 : (INT -> INT) ( ('+' i=INT) -> ^($i $r41) )* ';'
835 * Fixed ANTLR-222. ANTLR now ignores preds after actions.
839 * Fixed ANTLR-235 by backing out a change from 12-31-07.
841 * Fixed ANTLR-249; I include semantic context again in closure busy signal.
845 * Fixed ANTLR-208. Looks in library or in -o output path. antlr -o foo T.g U.g where U needs T.to…
849 * Fixed ANTLR-207. Lexers importing vocabs didn't see ';'=4 type aliases in .tokens.
851 * Fixed ANTLR-228. Couldn't use wildcard in alts with AST rewrites.
855 * Fixed ANTLR-230; can use \' now in action.
857 * Scope attributes no longer have a stack depth check on front. If you ref $r::a when r has not in…
859 …3.0.1 unlike $type which did not affect an invoking lexer rule. Now it's local too. Only $type a…
875 * Fixed ANTLR-202. These now give warnings about ambig ref to $a.
876 a : ID a -> $a | INT ;
882 * Fixed ANTLR-237. updated -depend to know about imported grammars.
883 $ java org.antlr.Tool -depend -lib foo T.g
884 ANTLR Parser Generator Version 3.1b1 (??) 1989-2007
893 * Fixed ANTLR-217; scope A,B,C; didn't work
895 * Fixed ANTLR-224; ! or ^ on item in alt with rewrite gave exception
927 * Fixed ANTLR-221. exceptions were generated when using
934 February 11-12, 2008
936 * Fixed ANTLR-219.
947 * Fixed ANTLR-220.
965 * Copy ctor not copying start and stop for common token. Fixes ANTLR-212
979 * Fixed ANTLR-193
1021 January 9-10, 2008
1028 * Fixed ANTLR-209. ANTLR consumed 2 not 1 char to recover in lexer.
1035 January 1-8, 2008
1041 * two new examples: import and composite-java (the java example grammar
1067 * When using subrules like (atom->atom) to set result tree, it was not
1078 wrong--you do need it). The predicates became huge even though the
1091 * Fixed ANTLR-206. I wasn't avoiding analyzing decisions in
1092 left-recursive rules.
1095 local var to track last child so we can do replaceChildren() during
1112 be consistent with case when we don't know the type. Fixes ANTLR-195.
1125 * Changed -Xnoinlinedfa to -Xmaxinlinedfastates m where m is
1127 inlining it. Instead, you get a table-based DFA. This
1130 of infinite loop. Fixes ANTLR-130.
1135 Fixes ANTLR-140.
1137 * Fixed ANTLR-105. Target.getTargetStringLiteralFromANTLRStringLiteral()
1144 tried to continue (causing out of range exception due to state = -1)
1147 * If -dfa with combined grammar T.g, builds T.dec-*.dot and TLexer.dec-*.dot
1149 * Fix ANTLR-165.
1153 I changed the examples-v3/java to be consistent. Required XML.g ->
1156 * Fix ANTLR-169. Deletes tmp lexer grammar file.
1160 * Fixed ANTLR-111. More unit tests in TestAttributes.
1178 * Fixed ANTLR-123
1180 December 17-21, 2007
1199 with k=*. Only needs -Xconversiontimeout 2000 now not
1200 -Xconversiontimeout 5000 too. With k=1, it's 1m30s down to 40s.
1208 December 13-14, 2007
1211 Decision is non-LL(*) even if some pieces are LL(*). Safer to bail
1214 and k=* and it's non-LL(*), it aborts and retries at k=1 but does NOT
1221 decision can't be computed with current max stack (-Xm option).
1228 * Cleaned up how DFA construction/analysis aborts due to non-LL(*) and
1239 * The upshot of these changes is that I fixed ANTLR-178 and did
1269 * $scope::variable refs now check for empty stack so that expr == null if
1282 * Fixed ANTLR-177: hashCode/equals not consistent for label
1285 August 15, 2007 -- Got rough draft of the grammar import working.
1428 tree and does a pre-order search to find the rule.
1470 A little bit of cleanup and changes to use either the local
1471 or globally visible rule. Added code to check that scopes
1501 3.0.1 - August 13, 2007
1503 [See target pages on the wiki for more information on the non-Java targets]
1534 Renamed method next() and re-factor things to have more
1548 Added createNodeFromToken template and re-factored creation
1551 Added createRewriteNodeFromElement template and re-factored.
1556 Fixed test. Nil single-node trees no longer return nil;
1563 "alts with rewrites can't use heterogeneous types left of ->"
1599 TARGET DEVELOPERS WARNING -- AST.stg split with some functionality
1606 * Added AST construction for tree parsers including -> rewrite rules.
1697 rule, the input for that rule is duplicated and returned. -> w/o elements
1701 INCOMPATIBILITY WARNING -- templates have changed; must regen output from
1799 * Changed (hidden) option -verbose to -Xnfastates; this just prints out the NFA states along each n…
1806 3.0 final - May 17, 2007
1817 * turn off the warning about no local messages:
1828 tree rewrite rule like -> ^(ID[args] ...).
1832 * Fixed ANTLR-82. Actions after the root were considered part of
1838 * Fixed ANTLR-117. Wasn't building decisions properly for subrules in
1845 * Fixed ANTLR-11
1854 http://www.antlr.org/browse/ANTLR-112
1855 http://www.antlr.org/browse/ANTLR-110
1856 http://www.antlr.org/browse/ANTLR-109
1857 http://www.antlr.org/browse/ANTLR-103
1858 http://www.antlr.org/browse/ANTLR-97
1859 http://www.antlr.org/browse/ANTLR-113
1860 http://www.antlr.org/browse/ANTLR-66
1861 http://www.antlr.org/browse/ANTLR-98
1862 http://www.antlr.org/browse/ANTLR-24
1863 http://www.antlr.org/browse/ANTLR-114
1864 http://www.antlr.org/browse/ANTLR-5
1865 http://www.antlr.org/browse/ANTLR-6
1870 in lexer, for example. Fixed ANTLR-114, ANTLR-112
1873 Fixed ANTLR-113.
1882 when you rewound back to last marker index was -1 not 0. At same time
1883 I fixed ANTLR-103. Syn preds evaluated only once now.
1893 3.0b7 - April 12, 2007
1897 * Allows -> {...} actions now when building ASTs. Fixed ANTLR-14.
1899 * Allows ! on sets and wildcard now during output=AST option. Fixed ANTLR-17.
1901 * Fixed ANTLR-92 bug. Couldn't use sets with -> tree construction.
1905 * Fixed set labels in lexer; ANTLR-60 bug
1907 * Fixed problem with duplicate state variable definitions in switch-case
1930 * Fixed ANTLR-8. Labels to rules w/o return values caused compile errors.
1932 * Fixed ANTLR-89; semantic predicates in lexer sometimes
1935 * Fixed ANTLR-36; remove runtime dependency with ST
1973 * Manually-specified (...)=> force backtracking eval of that predicate.
1980 * Added -Xnoinlinedfa make all DFA with tables; no inline prediction with IFs
1982 * Fixed http://www.antlr.org/browse/ANTLR-80.
1985 * Fixed http://www.antlr.org/browse/ANTLR-91.
1994 * Altered -depend. No longer printing grammar files for multiple input
1995 files with -depend. Doesn't show T__.g temp file anymore. Added
2000 * Added -depend command-line option that, instead of processing files,
2004 $ java org.antlr.Tool -depend T.g
2014 $ java org.antlr.Tool -depend T.g U.g
2023 Handles spaces by escaping them. Pays attention to -o, -fo and -lib.
2026 $ java org.antlr.Tool -depend -lib /usr/local/lib -o 'x y' T.g U.g
2030 U.g: /usr/local/lib/T.tokens
2067 3.0b6 - January 31, 2007
2077 non-LL(*) due to recursion. just added terminate conditions to loop
2080 * Sometimes fatal non-LL(*) messages didn't appear; instead you got
2085 acyclic inline DFA (i.e., using an IF). Upon non-LL(*) decisions
2089 non-LL(*). Updated comments.
2129 output=template and have -> for alts that are not simple nodes
2134 * Error message appears when you use -> in tree grammar with
2145 $text is not well-defined for rules like
2153 * Fixed http://www.antlr.org/browse/ANTLR-76 for Java.
2158 * added rewrite option that makes -> template rewrites do replace ops for
2164 input.LT(-1).getTokenIndex(),
2230 skip entire body of function if single-rooted subtree:
2259 previously they were in-line print statements. The message has also
2311 anyway. Now you can rewind to non-most-recent marker.
2355 * Removed LeftRecursionMessage and apparatus because it seems that I check
2369 3.0b5 - November 15, 2006
2379 * Force token index to be -1 for CommonIndex in case not set.
2407 * Syntactic predicates did not get hoisting properly upon non-LL(*) decision. Other hoisting issue…
2409 * Removed failsafe that check to see if I'm spending too much time on a single DFA; I don't think w…
2427 ANTLR Parser Generator Early Access Version 3.0b5 (??, 2006) 1989-2006
2442 * Altered ActionTranslator to emit errors on setting read-only attributes
2463 the Objective C target needed access to the right-hand side of the assignment
2498 The format to be used can be specified via the '-message-format name'
2511 * For ANTLRStringStream, LA(-1) was off by one...gave you LA(-2).
2513 3.0b4 - August 24, 2006
2553 new short[] { 46, 46, -1, 46, 46, -1, -1, -1, -1, -1, -1, -1,...};
2570 started the new table-based DFA. I made cyclicDFADescriptors
2590 * bad location event generated with -debug for synpreds in autobacktrack mode.
2595 char (unsigned 16 bit int). -1 becomes '\uFFFF' then or 65535.
2606 3.0b3 - July 21, 2006
2610 out) is the same set (so far) of non-LL(*) decisions. Morever, I'm
2614 java.g:468:23: [fatal] rule concreteDimensions has non-LL(*)
2616 by left-factoring or using syntactic predicates with fixed k
2659 3.0b2 - July 5, 2006
2665 * EOT, EOT DFA state transition tables should be init'd to -1 (only
2670 * added -Xmaxdfaedges to allow you to increase number of edges allowed
2691 * Added backtracking report to the -report option
2693 * Added NFA->DFA conversion early termination report to the -report option
2695 * Added grammar level k and backtrack options to -report
2707 * memoize option for grammars, rules, blocks. Remove -nomemo cmd-line option
2715 * Added -X option list to help
2735 * Added -IdbgST option to emit ST delimiters at start/stop of all
2742 3.0b1 - June 27, 2006
2750 June 23-24, 2006
2752 * added output option to -report output.
2766 ~/tmp $ java org.antlr.Tool -dfa t.g
2767 ANTLR Parser Generator Early Access Version 3.0b2 (July 5, 2006) 1989-2006
2791 * -> ($rulelabel)? didn't generate proper code for ASTs.
2794 a : ID -> ID
2795 | ID -> ID
2814 * -report: add output info: how many LL(1) decisions.
2819 ^(ROOT ID* INT?). Now, I check to see if child list is nullable using
2825 * Using AST suffixes or -> rewrite syntax now gives an error w/o a grammar
2828 * References to EOF ended up with improper -1 refs instead of EOF in output.
2833 -> comprehension(expr={$expr.st},type={},list={},i={})
2876 * You can set text local var now in a lexer rule and token gets that text.
2918 simulation routine uses the "special" array to figure out if the
2926 time. Also noted that when adding sem pred edges, I didn't check
2936 3.0ea10 - June 2, 2006
2950 * Only writes profiling data for antlr grammar analysis with -profile set
2982 left-recursion or missing rule definition) occurred while reading
2988 3.0ea9 - May 20, 2006
2994 the DFA will fall back on k=1. Use -ImaxtimeforDFA n (in ms) to set the time.
2997 perform grammar analysis. Not much help on a 2-CPU computer as
3022 else if ( LA1_0==-1 ) {
3106 * with a : (b->b) ('+' b -> ^(PLUS $a b))* ; you get b[0] each time as
3108 the -> is inside the rule and hence b means last value of b not all
3113 * Actions in ST rewrites "-> ({$op})()" were not translated
3130 3.0ea8 - March 11, 2006
3153 a : (x=ID)? y=ID -> ($x $y)?;
3163 %({name-expr})(a={},...) indirect template ctor reference
3168 %{string-expr} anonymous template from string expr
3169 %{expr}.y = z; template attribute y of StringTemplate-typed expr to z
3174 * -> ({expr})(a={},...) notation for indirect template rewrite.
3177 * $x[i]::y and $x[-i]::y notation for accesssing absolute scope stack
3178 indexes and relative negative scopes. $x[-1]::y is the y attribute
3179 of the previous scope (stack top - 1).
3207 or char value -1.
3269 3.0ea7 - December 14, 2005
3271 * Added -print option to print out grammar w/o actions
3283 -nomemo when backtracking don't generate memoization code
3307 * left-recursive cycles from rules w/o decisions were not detected.
3375 * $r.x in current rule. $r is ignored as fully-qualified name. $r.start works too
3382 -> template(arglist) "..."
3383 -> template(arglist) <<...>>
3384 -> namedTemplate(arglist)
3385 -> {free expression}
3386 -> // empty
3389 a : A B -> {p1}? foo(a={$A.text})
3390 -> {p2}? foo(a={$B.text})
3391 -> // return nothing
3407 3.0ea6 - November 13, 2005
3409 * turned off -debug/-profile, which was on by default
3414 left-recursion never even was printed out before).
3480 3.0ea5 - July 5, 2005
3492 3.0ea4 - June 29, 2005
3495 example in examples-v3 tarball.
3504 3.0ea3 - June 23, 2005
3511 -> {pred1}? rewrite1
3512 -> {pred2}? rewrite2
3514 -> rewriteN
3521 any -> rewrite forces auto AST construction off for that alternative
3526 r : INT -> INT INT ;
3533 a : atom -> ^(atom atom) ; // NOT CYCLE! (dup atom tree)
3541 3.0ea2 - June 12, 2005
3550 files. Rules are now more concrete. -o option takes precedence
3551 // -o /tmp /var/lib/t.g => /tmp/T.java
3552 // -o subdir/output /usr/lib/t.g => subdir/output/T.java
3553 // -o . /usr/lib/t.g => ./T.java
3554 // -o /tmp subdir/t.g => /tmp/subdir/t.g
3555 // If they didn't specify a -o dir so just write to location
3570 3.0ea1 - June 1, 2005