Skip to content

My Own Language for Editing? Paradox Game(Clausewitz Engine) Data , version 1.1.8~

License

Notifications You must be signed in to change notification settings

ClauText/ClauText

Repository files navigation

Codacy Badge

ClauText Total alertsLanguage grade: C/C++Build status

My Own Language for Editing? "Paradox Game(Clausewitz Engine) Data"

cf) ClauText-Old

Feature

  1. Parallel Load Data From File (cf JSON Parser)
  2. Linux is supported?, but some has bug, is limited(especially $edit_mode)
  3. fixed some bugs. (after? wiz/ClauText)
  4. speed up. (for replace function, ToBool4(in ClauText API?))
  5. Load Clausewitz Engine Data File, Edit Data, and Save Data.
  6. In Sequential Load Data Function, Line Comments are also saved! (but not exactly!)
  7. Shell Mode?
  8. Edit Mode

Known Bug (but, maybe slow improvement?)?

  1. Fixed - /./test/../test/../test <- is no ok, and .. is ok in just front? nested case. ( /./../../test )
  2. Load Data API? do not check error(syntax, and etc...) totally.??

ToDo / Done

  1. REMOVE - Now Position for Data? Next Position for Data? Move Up? or Move Down? for fast linear search?
  2. DONE - "riterate and some condition => remove data" function?
  3. DONE - riterate ( iterate begin -> last, riterate last -> begin? ) ?
  4. DONE? - in iterate function, for example, $iterate = { dir = { /./eu4Game/provinces/$/history } events = { A B C } }, A -> end or A -> B -> end or A -> B -> C -> end ? if event returns FALSE (default TRUE?) -> stop events?? before_value?, get ut ??
  5. DONE - Copy function!
  6. DOING - std::map -> wiz::ArrayMap
  7. DONE - makefile added!
  8. TODO - with LGTM, fix warnings. https://lgtm.com/projects/g/ClauText/ClauText/
  9. NOTYET - UTF-8 Support? (with C++20?)
  10. $iterate is very slow. - maybe need big change in code.. or use ClauToCpp
  11. Update Parallel Parser. - see https://github.com/ClauText/ClauParser