mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-09 00:08:12 +02:00
* Patch from Seth Grover to allow for bigger grammars (bug ID 32273)
git-svn-id: trunk@36922 -
This commit is contained in:
parent
d0209031d2
commit
586de3ed67
@ -83,9 +83,9 @@ tokleng : Integer; (* length of current token *)
|
||||
const
|
||||
|
||||
{$IFDEF MsDos}
|
||||
max_elems = 50; (* maximum size of integer sets *)
|
||||
max_elems = 50; (* maximum size of integer sets *)
|
||||
{$ELSE}
|
||||
max_elems = 75; (* maximum size of integer sets *)
|
||||
max_elems = 150; (* maximum size of integer sets *)
|
||||
{$ENDIF}
|
||||
|
||||
type
|
||||
|
@ -70,13 +70,13 @@ max_rules = max_nts+1; (* number of rules (300+1)
|
||||
max_types = 100; (* number of type tags *)
|
||||
max_prec = 50; (* maximum precedence level *)
|
||||
{$IFDEF Windows}
|
||||
max_states = 800; (* number of LR(0) states *)
|
||||
max_states = 3000; (* number of LR(0) states *)
|
||||
{$ELSE}
|
||||
max_states = 1200; (* number of LR(0) states *)
|
||||
max_states = 3000; (* number of LR(0) states *)
|
||||
{$ENDIF}
|
||||
max_items = 9600; (* number of items *)
|
||||
max_trans = 9600; (* number of transitions *)
|
||||
max_redns = 1200; (* number of reductions *)
|
||||
max_items = 40000; (* number of items *)
|
||||
max_trans = 40000; (* number of transitions *)
|
||||
max_redns = 9600; (* number of reductions *)
|
||||
{$ENDIF}
|
||||
|
||||
{$IFDEF MsDos}
|
||||
@ -84,7 +84,7 @@ max_rule_len = 64; (* maximum length of rules *)
|
||||
max_set_items = 64; (* maximum number of items in an item set *)
|
||||
{$ELSE}
|
||||
max_rule_len = 64; (* maximum length of rules *)
|
||||
max_set_items = 96; (* maximum number of items in an item set *)
|
||||
max_set_items = 9600; (* maximum number of items in an item set *)
|
||||
{$ENDIF}
|
||||
|
||||
var
|
||||
|
Loading…
Reference in New Issue
Block a user