summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
5 daysChange working directory of spawned process to node directoryHEADmasterdevelRoman Smrž
Changelog: Change working directory of spawned process to node directory
13 daysSeparate parsers for individual variables and function callsRoman Smrž
14 daysReserved words not accepted as identifiersRoman Smrž
14 daysUse void context for user-defined functionsRoman Smrž
14 daysDocumentation for user-defined functionsRoman Smrž
Changelog: User-defined functions
2024-12-07Functions returning arbitrary typesRoman Smrž
2024-12-07Arguments for user-defined functionsRoman Smrž
2024-12-03Ignore missing variables when gathering used valuesRoman Smrž
2024-12-03Remove remaining Expr usage in TestStepRoman Smrž
2024-12-02Trace regex variables in expect using new typeRoman Smrž
2024-11-29Represent root network as an internal variableRoman Smrž
2024-11-29Special "builtin" value for SourceLineRoman Smrž
2024-11-28Separate VarValue type without hidden typeRoman Smrž
2024-11-28Remove embedded Expr for some inner TestBlock parametersRoman Smrž
2024-11-20Avoid embedded Expr in most of test step parametersRoman Smrž
2024-11-13Keep track of used variables alongside evaluated expressionsRoman Smrž
2024-11-12Reformat Test.eval function to use lambda caseRoman Smrž
2024-11-12Remove ExprStatement in favor of using Expr TestBlockRoman Smrž
2024-11-09Move withVar into MonadEval type classRoman Smrž
2024-10-14Custom C main instead of wrapper binaryRoman Smrž
Changelog: Use custom C main instead of wrapper binary for unshare(2) call.
2024-10-04User-defined test functions without parametersRoman Smrž
2024-09-28Use "matching" as keyword for regex argument of "flush"Roman Smrž
Changelog: Change "flush" command to take regex argument via "matching" keyword
2024-09-28Fix regex check in flush commandRoman Smrž
Changelog: Fix regex check in flush command
2024-09-28Optional arguments and "flush" as a builtinRoman Smrž
2024-09-28Implement "send" as a builtinRoman Smrž
2024-09-28Partial application in expression statementsRoman Smrž
2024-09-28Require parentheses around complex command argumentsRoman Smrž
2024-09-27Default and context-provided values for function argumentsRoman Smrž
2024-09-25Implement "guard" as a builtinRoman Smrž
2024-09-24Function parameters and callsRoman Smrž
2024-09-18Greater-then/less-then comparison operators for numbersRoman Smrž
Changelog: Added `>`, `>=`, `<=` and `<` operators for numbers
2024-09-18Make sure identifier starts with a letterRoman Smrž
2024-09-17Type variables and simple unificationRoman Smrž
2024-08-13Version 0.2.4v0.2.4Roman Smrž
2024-08-11Remove emptyVarValue from ExprType classRoman Smrž
2024-08-11Remove MonadEval instance for TestParserRoman Smrž
2024-08-11Parser: try ParamType Either branches with cleared delayed errorsRoman Smrž
Changelog: Fix type error reporting for some command parameters
2024-08-11Fix missing import with newer mtlRoman Smrž
Changelog: Fix build with mtl-2.3
2024-08-10Version 0.2.3v0.2.3Roman Smrž
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-06Test block expression type and statementRoman Smrž
2024-08-05Check if module name matches file pathRoman Smrž
2024-08-02Module name declarationRoman Smrž
Changelog: Accept module name declaration
2024-07-31Enable color only for terminal output, add manual optionsRoman Smrž
Changelog: Use colors by default only on terminal, add `--color`/`--no-color` options to select manually.
2024-07-30Add network member to the node objectRoman Smrž
Changelog: Add network member to the node object
2024-05-18README: fix regex exampleRoman Smrž
2024-05-17Version 0.2.2v0.2.2Roman Smrž
2024-05-17Bump dependencies for GHC 9.10Roman Smrž
Changelog: Compatibility with GHC up to 9.10