MCPcopy Create free account

hub / github.com/amber-lang/heraclitus / functions

Functions172 in github.com/amber-lang/heraclitus

Methodis_loud
Returns true if this failure is loud
src/compiling/failing/failure.rs:36
Methodis_quiet
Returns true if this failure is quiet
src/compiling/failing/failure.rs:31
Functionletter_position
()
src/compiling/lexing/reader.rs:119
Methodload_file
Load file from path
src/compiling/compiler.rs:106
Functionmatch_region
()
src/compiling/lexing/region_handler.rs:157
Functionmatch_region
()
src/compiling/lexing/compound_handler.rs:101
Methodnew
Create a new compiler with provided rules of your language
src/compiling/compiler.rs:85
Methodnew
Create a new Lexer based on the compiler metadata
src/compiling/lexing/lexer.rs:45
Methodnew
(rules: &Rules)
src/compiling/lexing/region_handler.rs:23
Methodnew
(rules: &Rules)
src/compiling/lexing/compound_handler.rs:25
Methodnew
(code: &String)
src/compiling/lexing/reader.rs:17
Methodnew
(tokens: Vec<Token>, path: Option<String>, code: Option<String>)
src/compiling/parser/metadata.rs:24
Methodnew
()
src/compiling/parser/syntax_module.rs:104
Methodnew
Create a new Displayer instance
src/compiling/failing/logger.rs:23
Methodnew
Create a new error from scratch
src/compiling/failing/position_info.rs:41
Methodnew
Create a new logger instance
src/compiling/failing/message.rs:60
Methodnew
Creates new rules that can be supplied to the compiler
src/compiling_rules/rules.rs:48
Methodnew
Create a new region by scratch
src/compiling_rules/region.rs:146
Methodnew
()
tests/arith_modules/number.rs:10
Methodnew
()
tests/arith_modules/add.rs:12
Methodnew
()
tests/arith_modules/expr.rs:63
Methodnew
()
tests/cobra_modules/if_statement.rs:11
Methodnew
()
tests/cobra_modules/text.rs:9
Methodnew
()
tests/cobra_modules/block.rs:17
Methodnew
()
tests/cobra_modules/expr.rs:35
Methodnew_at_token
Create a new error instance at given token position if possible
src/compiling/failing/message.rs:82
Methodnew_err_at_position
Create an error by supplying essential information about the location
src/compiling/failing/message.rs:123
Methodnew_err_at_token
Show error message based on the token
src/compiling/failing/message.rs:106
Methodnew_err_msg
Show error message that does not relate to code
src/compiling/failing/message.rs:89
Methodnew_global
Create a new global region
src/compiling_rules/region.rs:163
Methodnew_info_at_position
Create an info by supplying essential information about the location
src/compiling/failing/message.rs:133
Methodnew_info_at_token
Show info message based on the token
src/compiling/failing/message.rs:116
Methodnew_info_msg
Show info message that does not relate to code
src/compiling/failing/message.rs:99
Methodnew_msg
Create a new logger instance with message (suited for messages not related with issues in code)
src/compiling/failing/message.rs:71
Methodnew_warn_at_position
Create a warning by supplying essential information about the location
src/compiling/failing/message.rs:128
Methodnew_warn_at_token
Show warning message based on the token
src/compiling/failing/message.rs:111
Methodnew_warn_msg
Show warning message that does not relate to code
src/compiling/failing/message.rs:94
Methodoffset_index
Change current index by given offset
src/compiling/parser/metadata.rs:99
Methodparse
(&mut self, meta: &mut DefaultMetadata)
tests/arith_modules/number.rs:13
Methodparse
(&mut self, meta: &mut DefaultMetadata)
tests/arith_modules/add.rs:18
Methodparse
(&mut self, meta: &mut DefaultMetadata)
tests/arith_modules/expr.rs:66
Methodparse
(&mut self, meta: &mut DefaultMetadata)
tests/cobra_modules/if_statement.rs:14
Methodparse
(&mut self, meta: &mut DefaultMetadata)
tests/cobra_modules/text.rs:12
Methodparse
(&mut self, meta: &mut DefaultMetadata)
tests/cobra_modules/block.rs:20
Methodparse
(&mut self, meta: &mut DefaultMetadata)
tests/cobra_modules/expr.rs:38
Functionregion_map_correctly
()
src/compiling_rules/region.rs:250
Functionregion_parses_correctly
()
src/compiling_rules/region.rs:194
Functionrest_match
()
src/compiling/parser/syntax_module.rs:210
Methodset_escape
Set custom escape symbol for your language
src/compiling_rules/rules.rs:58
Methodset_path
Set source file path
src/compiling/compiler.rs:121
Methodset_separator
Set the language separator mode
src/compiling/compiler.rs:101
Functiontest_between_tokens
()
src/compiling/failing/logger.rs:271
Functiontest_displayer
()
src/compiling/failing/logger.rs:233
Functiontest_end_of_line_displayer
()
src/compiling/failing/logger.rs:254
Functiontest_lexer_base
()
src/compiling/lexing/lexer.rs:337
Functiontest_lexer_escaped_regions
()
src/compiling/lexing/lexer.rs:486
Functiontest_lexer_ignored_escaped_regions
()
src/compiling/lexing/lexer.rs:506
Functiontest_lexer_indent_scoping_mode
()
src/compiling/lexing/lexer.rs:411
Functiontest_lexer_manual_separator_mode
()
src/compiling/lexing/lexer.rs:441
Functiontest_lexer_multiline_regions
()
src/compiling/lexing/lexer.rs:466
Functiontest_lexer_string_interp
()
src/compiling/lexing/lexer.rs:371
Functiontest_lexer_tokenized_regions
()
src/compiling/lexing/lexer.rs:533
Functiontest_message
()
src/compiling/failing/message.rs:184
Functiontest_message_with_code
()
src/compiling/failing/message.rs:191
Functiontest_position_info
()
src/compiling/failing/position_info.rs:198
Functiontest_position_info_between_positions
()
src/compiling/failing/position_info.rs:215
Functiontest_position_info_between_tokens
()
src/compiling/failing/position_info.rs:205
Functiontest_preset_match
()
src/compiling/parser/syntax_module.rs:154
Functiontest_token_match
()
src/compiling/parser/syntax_module.rs:114
Methodtext
Render text with supplied coloring
src/compiling/failing/logger.rs:54
Methodunwrap_loud
Unwraps this failure into loud failure
src/compiling/failing/failure.rs:49
Methodunwrap_quiet
Unwraps this failure into quiet failure
src/compiling/failing/failure.rs:41
← previous101–172 of 172, ranked by callers