parent
e6bac1fc90
commit
094d69ab32
1 changed files with 31 additions and 31 deletions
|
@ -110,49 +110,49 @@ BEGIN {
|
|||
# │ code │ begin │ constants │
|
||||
# ╰──────┴───────┴───────────╯
|
||||
|
||||
RECORD_SEPARATOR = "\036"
|
||||
UNIT_SEPARATOR = "\037"
|
||||
RECORD_SEPARATOR = "\036"
|
||||
UNIT_SEPARATOR = "\037"
|
||||
|
||||
# ╭──────┬───────┬───────────┬───────╮
|
||||
# │ code │ begin │ constants │ regex │
|
||||
# ╰──────┴───────┴───────────┴───────╯
|
||||
|
||||
RE_ANY = "(.*)"
|
||||
RE_BEGIN = "^"
|
||||
RE_CONST = "([_A-Z][_0-9A-Z]*)"
|
||||
RE_SET = "=.*"
|
||||
RE_SPACE = "[[:space:]]"
|
||||
RE_TSK = "(FIXME|TODO)"
|
||||
RE_VAR = "([_a-z][_0-9a-z]*)"
|
||||
RE_ANY = "(.*)"
|
||||
RE_BEGIN = "^"
|
||||
RE_CONST = "([_A-Z][_0-9A-Z]*)"
|
||||
RE_SET = "=.*"
|
||||
RE_SPACE = "[[:space:]]"
|
||||
RE_TSK = "(FIXME|TODO)"
|
||||
RE_VAR = "([_a-z][_0-9a-z]*)"
|
||||
|
||||
RE_SPACES = RE_SPACE "*"
|
||||
RE_SPACES = RE_SPACE "*"
|
||||
|
||||
RE_END = RE_SPACES "$"
|
||||
RE_FUNC = RE_SPACES "\\(" RE_SPACES "\\)" RE_SPACES
|
||||
RE_END = RE_SPACES "$"
|
||||
RE_FUNC = RE_SPACES "\\(" RE_SPACES "\\)" RE_SPACES
|
||||
|
||||
re["alias"] = RE_BEGIN "#=" RE_SPACES RE_VAR RE_END
|
||||
re["binary"] = RE_BEGIN "#\\|" RE_SPACES RE_VAR RE_END
|
||||
RE_CLOSE = RE_BEGIN RE_ANY "}" RE_SPACES RE_END
|
||||
re["command"] = RE_BEGIN "#/" RE_SPACES RE_VAR RE_END
|
||||
RE_COMMENT = RE_BEGIN RE_SPACES "#" RE_ANY RE_END
|
||||
re["constant"] = RE_BEGIN RE_CONST RE_SET RE_END
|
||||
RE_DOC = RE_BEGIN RE_SPACES "# " RE_ANY RE_END
|
||||
re["function"] = RE_BEGIN RE_VAR RE_FUNC RE_ANY RE_END
|
||||
RE_MODULE = RE_BEGIN "#\\." RE_SPACES RE_ANY RE_END
|
||||
RE_SHEBANG = RE_BEGIN "#!" RE_SPACES RE_ANY RE_END
|
||||
RE_TASK = RE_BEGIN RE_SPACES "#" RE_SPACES RE_TSK RE_ANY RE_END
|
||||
re["variable"] = RE_BEGIN RE_VAR RE_SET RE_END
|
||||
re["alias"] = RE_BEGIN "#=" RE_SPACES RE_VAR RE_END
|
||||
re["binary"] = RE_BEGIN "#\\|" RE_SPACES RE_VAR RE_END
|
||||
RE_CLOSE = RE_BEGIN RE_ANY "}" RE_SPACES RE_END
|
||||
re["command"] = RE_BEGIN "#/" RE_SPACES RE_VAR RE_END
|
||||
RE_COMMENT = RE_BEGIN RE_SPACES "#" RE_ANY RE_END
|
||||
re["constant"] = RE_BEGIN RE_CONST RE_SET RE_END
|
||||
RE_DOC = RE_BEGIN RE_SPACES "# " RE_ANY RE_END
|
||||
re["function"] = RE_BEGIN RE_VAR RE_FUNC RE_ANY RE_END
|
||||
RE_MODULE = RE_BEGIN "#\\." RE_SPACES RE_ANY RE_END
|
||||
RE_SHEBANG = RE_BEGIN "#!" RE_SPACES RE_ANY RE_END
|
||||
RE_TASK = RE_BEGIN RE_SPACES "#" RE_SPACES RE_TSK RE_ANY RE_END
|
||||
re["variable"] = RE_BEGIN RE_VAR RE_SET RE_END
|
||||
|
||||
# ╭──────┬───────┬───────────╮
|
||||
# │ code │ begin │ variables │
|
||||
# ╰──────┴───────┴───────────╯
|
||||
|
||||
current_function = ""
|
||||
current_match = ""
|
||||
doc = ""
|
||||
line = 0
|
||||
lint = ""
|
||||
module = ""
|
||||
current_function = ""
|
||||
current_match = ""
|
||||
doc = ""
|
||||
line = 0
|
||||
lint = ""
|
||||
module = ""
|
||||
|
||||
# begin
|
||||
}
|
||||
|
@ -252,7 +252,7 @@ function parse(string) {
|
|||
# │ code │ main │ parse │
|
||||
# ╰──────┴──────┴───────╯
|
||||
|
||||
# TODO parse($0)
|
||||
# TODO parse
|
||||
|
||||
# ╭──────┬──────┬──────╮
|
||||
# │ code │ main │ exit │
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue