package catala
Compiler and library for the literate programming language for tax code specification
Install
dune-project
Dependency
Authors
Maintainers
Sources
1.0.0-alpha.tar.gz
md5=2615968670ac21b1d00386a9b04b3843
sha512=eff292fdd75012f26ce7b17020f5a8374eef37cd4dd6ba60338dfbe89fbcad3443d1b409e44c182b740da9f58dff7e76dcb8ddefe47f9b2b160666d1c6930143
doc/catala.surface/Surface/Lexer_en/index.html
Module Surface.Lexer_en
Source
include Lexer_common.LocalisedLexer
Same as Surface.Lexer_common.token_list_language_agnostic
, but with tokens whose string varies with the input language.
Simple lexer for builtins (from an lident)
Simple lexer for builtin primitive types (from an lident)
Simple lexer for builtin constructors (from an uident)
Main lexing function used in a code block
Main lexing function used outside code blocks
Entry point of the lexer, distributes to lex_code
or lex_law
depending of the current Surface.Lexer_common.context
.
Source
val lex_line :
context:[ `Law | `Code | `Test | `Raw ] ref ->
Sedlexing.lexbuf ->
(string * Lexer_common.line_token) option
Low-level lexer intended for dependency extraction. The whole line (including "\n"
is always returned together with the token. None
for EOF. The call updates the passed context reference as expected
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>