markplus_core 1.1.0

Universal Markdown - AST (JSON) compiler for the MarkPlus ecosystem
Documentation
import sys
import json
from jsonschema import validate, ValidationError

def main():
    ast = json.loads(sys.stdin.read())
    with open("schema/markplus-ast.v1.1.schema.json") as f:
        schema = json.load(f)
    
    try:
        validate(instance=ast, schema=schema)
        print("PASS: AST validates against schema/markplus-ast.v1.1.schema.json")
    except ValidationError as e:
        print(f"FAIL: Schema validation failed: {e.message}")
        print(f"  at path: {list(e.absolute_path)}")
        sys.exit(1)

if __name__ == "__main__":
    main()