Skip to content

CrowdWare/SMLParser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SMLParser

C++11 Parser fuer SML (SimpleMarkupLanguage) mit SAX-Style Callbacks. Wird in SMLUI und RaidBuilder genutzt.

Features

  • Elemente und Properties
  • Datentypen: int, float, bool, string
  • Vec2i / Vec3i (aus "x,y" bzw. "x,y,z")
  • Enum-Registrierung pro Property
  • Fehler mit Zeilen/Spalten-Info (SmlParseException)

Build

cmake -S . -B build
cmake --build build

oder src/sml_parser.cpp direkt in dein Projekt einbinden.

Kurzbeispiel

sml::SmlSaxParser parser(text);
MyHandler handler;
parser.registerEnumValue("icon", "play");
parser.parse(handler);

API Einstieg

  • Header: include/sml_parser.h
  • Zentral: sml::SmlSaxParser + sml::SmlHandler

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published