markplus_core 1.0.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.schema.json") as f:
        schema = json.load(f)
    
    try:
        validate(instance=ast, schema=schema)
        print("✓ AST validates against schema/markplus-ast.v1.schema.json")
    except ValidationError as e:
        print(f"✗ Schema validation failed: {e.message}")
        print(f"  at path: {list(e.absolute_path)}")
        sys.exit(1)

if __name__ == "__main__":
    main()