Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/amber-lang/heraclitus
/ types & classes
Types & classes
37 in github.com/amber-lang/heraclitus
⨍
Functions
172
◇
Types & classes
37
Class
Add
tests/arith_modules/add.rs:5
Class
Block
tests/cobra_modules/block.rs:6
Class
Compiler
src/compiling/compiler.rs:70
Class
CompoundHandler
src/compiling/lexing/compound_handler.rs:18
Enum
CompoundReaction
src/compiling/lexing/compound_handler.rs:10
Class
DefaultMetadata
src/compiling/parser/metadata.rs:10
Class
Expr
tests/arith_modules/expr.rs:17
Class
Expr
tests/cobra_modules/expr.rs:10
Enum
ExprId
tests/arith_modules/expr.rs:5
Enum
ExprType
tests/arith_modules/expr.rs:11
Enum
ExprType
tests/cobra_modules/expr.rs:5
Class
Expression
src/compiling/parser/syntax_module.rs:100
Enum
Failure
src/compiling/failing/failure.rs:22
Class
IfStatement
tests/cobra_modules/if_statement.rs:5
Class
LexState
src/compiling/lexing/lexer.rs:31
Class
Lexer
src/compiling/lexing/lexer.rs:19
Enum
LexerErrorType
src/compiling/lexing/mod.rs:18
Class
Logger
src/compiling/failing/logger.rs:16
Class
Message
src/compiling/failing/message.rs:45
Enum
MessageType
src/compiling/failing/message.rs:18
Interface
Metadata
Metadata for carrying information through the ASI parsing phases. This Metadata trait should define your metadata struct with all additional data tha
src/compiling/parser/metadata.rs:67
Class
Number
tests/arith_modules/number.rs:4
Class
PatternModule
src/compiling/parser/syntax_module.rs:173
Enum
Position
src/compiling/failing/position_info.rs:16
Class
PositionInfo
src/compiling/failing/position_info.rs:26
Class
Preset
src/compiling/parser/syntax_module.rs:137
Enum
ReadMode
src/compiling/lexing/reader.rs:3
Class
Reader
src/compiling/lexing/reader.rs:8
Class
Region
src/compiling_rules/region.rs:117
Class
RegionHandler
src/compiling/lexing/region_handler.rs:17
Enum
RegionReaction
src/compiling/lexing/region_handler.rs:10
Class
Rules
src/compiling_rules/rules.rs:32
Enum
ScopingMode
src/compiling/compiler.rs:40
Enum
SeparatorMode
src/compiling/compiler.rs:20
Interface
SyntaxModule
Trait for parsing Trait that should be implemented in order to parse tokens with heraklit ``` # use heraclitus_compiler::prelude::*; struct MySyntax
src/compiling/parser/syntax_module.rs:59
Class
Text
tests/cobra_modules/text.rs:4
Class
Token
src/compiling/token.rs:9