summaryrefslogtreecommitdiff
path: root/src/Parser.hs
AgeCommit message (Collapse)Author
2024-12-07Arguments for user-defined functionsRoman Smrž
2024-11-29Represent root network as an internal variableRoman Smrž
2024-11-12Remove ExprStatement in favor of using Expr TestBlockRoman Smrž
2024-10-04User-defined test functions without parametersRoman Smrž
2024-09-17Type variables and simple unificationRoman Smrž
2024-08-11Fix missing import with newer mtlRoman Smrž
Changelog: Fix build with mtl-2.3
2024-08-07Parser: collect toplevel definitions using WriterRoman Smrž
2024-08-07Replace first command (wait) with a builtinRoman Smrž
2024-08-07Parser: report multiple errors in some casesRoman Smrž
Changelog: Report multiple parsing errors in single pass
2024-08-05Check if module name matches file pathRoman Smrž
2024-08-02Module name declarationRoman Smrž
Changelog: Accept module name declaration
2023-04-23Split parser into several modulesRoman Smrž
2023-04-04Disconnect commandsRoman Smrž
2023-03-28Network subnets and routingRoman Smrž
2023-03-22Fix non-exhaustive pattern match warningsRoman Smrž
2023-03-01Parser: remove no longer needed TemplateHaskell featureRoman Smrž
2023-02-21Applicative instance for ExprRoman Smrž
2023-02-20Range enumeration syntax for listsRoman Smrž
2023-02-20For statementRoman Smrž
2023-02-19Equality operator for listsRoman Smrž
2023-02-05List expression typeRoman Smrž
2023-02-02Enable OverloadedStrings as default extensionRoman Smrž
2022-11-19Network expression type and contextRoman Smrž
2022-11-15Context used for default parameter valuesRoman Smrž
2022-10-08Node command to declare new node variableRoman Smrž
2022-10-07Packet loss command using netem qdiscRoman Smrž
2022-10-07Number type for arbitrary-precision floating point valuesRoman Smrž
2022-10-07Regex expansionRoman Smrž
2022-10-07Parse multiple consecutive record selectorsRoman Smrž
2022-10-07Process variables and expression typeRoman Smrž
2022-10-05Support multiple node variables with same nameRoman Smrž
2022-09-30Parser helper to keep local variable scopeRoman Smrž
2022-09-30Fix parser error position for variable redefinitionRoman Smrž
2022-09-30Generic record member selection expressionRoman Smrž
2022-09-27Separate Network moduleRoman Smrž
2022-09-27Fix operator symbol parsingRoman Smrž
2022-09-26Local statement for separate scopeRoman Smrž
2022-09-24Scope of variables denoted in parse treeRoman Smrž
2022-09-08Command parser using applicative functorRoman Smrž
Arbitrary string and regex expressions are now also accepted as parameters instead of literals only.
2022-09-02Regex expression instanceRoman Smrž
2022-08-23Expression expansion in strings and regexesRoman Smrž
2022-08-22Boolean operators and expressionRoman Smrž
2022-08-22Generic expression parser with integer operatorsRoman Smrž
2022-08-13Integer expressions and variablesRoman Smrž
2022-08-10Let statementRoman Smrž
2022-06-09Guard commandRoman Smrž
2022-06-07Source line info for test steps from parsingRoman Smrž
2022-06-05Refactor expressions as GADTRoman Smrž
2022-06-05Assign regex captures to variablesRoman Smrž
2022-06-05Variable expansion in strings and regexesRoman Smrž