Add tests and fix validators

This commit is contained in:
2025-10-30 12:46:36 +03:00
parent 2471375f80
commit 2f416adb00
11 changed files with 261 additions and 74 deletions

42
brainfuck.json Normal file
View File

@@ -0,0 +1,42 @@
{
"unicode": true,
"memory_cells": 30000,
"load_dump": "data_in.bin",
"save_dump": "data_out.bin",
"sources": [
"example/hw.bf"
],
"compiled": "bin/hw.bfc",
"lint": [
{
"name": "brackets",
"level": "error",
"expected": "=1"
},
{
"name": "operators",
"level": "warning",
"expected": "=1"
},
{
"name": "loop_depth",
"level": "warning",
"expected": "<=100"
},
{
"name": "loop_depth",
"level": "error",
"expected": "<=255"
},
{
"name": "pointer_balance",
"level": "error",
"expected": "<0"
},
{
"name": "pointer_balance",
"level": "warning",
"expected": ">30000"
}
]
}