Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MashPlant/lalr1
/ types & classes
Types & classes
33 in github.com/MashPlant/lalr1
⨍
Functions
96
◇
Types & classes
33
↓ 2 callers
Class
Lr1Ctx
lalr1-core/src/lr1.rs:4
Enum
Act
lalr1-core/src/lib.rs:49
Enum
Assoc
common/src/grammar.rs:9
Interface
Codegen
parser-gen/src/lib.rs:14
Class
Config
parser-macros/src/lib.rs:20
Class
Config
parser-gen/src/lib.rs:32
Class
Conflict
lalr1-core/src/lib.rs:70
Enum
ConflictKind
lalr1-core/src/lib.rs:64
Class
E
parser-macros/src/lib.rs:48
Class
First
both First and Follow are equivalent to vec![BitSet(g.token_num()); g.nt.len()] (calculating the first/follow set of terminal is meaningless)
ll1-core/src/lib.rs:5
Class
Follow
ll1-core/src/lib.rs:7
Class
Grammar
terminal id is distributed in [0, terms.len()) non-terminal id is distributed in [terms.len(), terms.len() + nt.len()) there are 3 fixed terminal id:
common/src/grammar.rs:118
Class
LLCtx
first set and ps set are useless for parser generating, if you need them, `LLCtx::new` have these 2 local variables update: now first set is added bac
ll1-core/src/lib.rs:114
Enum
Lang
parser-gen/src/lib.rs:30
Class
Lr0Item
lalr1-core/src/lib.rs:15
Class
Lr0Node
lalr1-core/src/lib.rs:31
Class
Lr1Item
lalr1-core/src/lib.rs:23
Class
Lr1Node
originally the `link` field type is a generic parameter L: Borrow<Link> because the Lr1Node generated from `lalr1_by_lr0` is a borrowed ref of the `li
lalr1-core/src/lib.rs:40
Class
NonTerm
common/src/grammar.rs:130
Enum
Op
tests/src/ll1.rs:6
Enum
PGAlgo
parser-gen/src/lib.rs:27
Class
Parser
tests/src/ll1.rs:4
Class
Parser
tests/src/lalr1.rs:3
Class
Parser
tests/src/literal_string.rs:10
Class
Prod
common/src/grammar.rs:138
Class
RawGrammar
common/src/grammar.rs:16
Class
RawLexer
parser-macros/src/lib.rs:34
Class
RawPriorityRow
common/src/grammar.rs:46
Class
RawProduction
common/src/grammar.rs:53
Class
RawProductionRhs
common/src/grammar.rs:60
Class
Rule
parser-macros/src/lib.rs:43
Class
TableEntry
lalr1-core/src/lib.rs:54
Class
Term
common/src/grammar.rs:125