summaryrefslogtreecommitdiff
path: root/src/runtime/c/gu/string.h
AgeCommit message (Collapse)Author
2017-04-19in libgu mark explicitly all functions that belong to the APIkrasimir
2017-04-13gu_string_buf -> gu_new_string_buf in libgukrasimir
2017-04-13add gu_string_buf_data and gu_string_buf_length in libgukrasimir
2017-04-13use GU_API_DATA_DECL instead of GU_API_DATA to make the C runtime compile ↵krasimir
again on MacOS
2017-04-12a patch from Bjørnar Luteberget for compatibility with MSVCkrasimir
2016-04-13locale independent printing for doubles when they are part of an abstract ↵krasimir
expression
2014-12-29API for word alignment in the C runtime and in the Haskell bindingkr.angelov
2014-10-09throw away the long obsolete runtime type information in the C runtimekr.angelov
2013-10-04GuString is now an ordinary C string - it makes live easier. In addition ↵kr.angelov
PgfSymbolKS, PgfExprFun and PgfLiteralStr now keep their strings as embedded flexible arrays. The latest change gives us the same compactness as the old representation but it is a lot easier to use.
2013-09-18add type signature for gu_string_length in the headers of libgukr.angelov
2013-09-17added order and equality for strings in libgukr.angelov
2013-09-17a major refactoring in the C runtime. GuList is now removed and replaced ↵kr.angelov
with GuSeq. The GuSeq/GuBuf API is simplified
2013-09-13optimize the reading of strings in the grammar loader.kr.angelov
2013-09-05remove the read and write modules from libgu. this simplifies the i/o layerkr.angelov
2013-08-27comparison for strings in libgukr.angelov
2013-07-02hash function for abstract syntax treeskr.angelov
2013-05-01word completion in the C runtime. The runtime/python/test.py example is now ↵kr.angelov
using readline with word completion
2012-03-07libpgf: implementation for built in literal categorieskr.angelov
2012-01-26libpgf: fix in string.hkr.angelov
2012-01-20initial import of the C runtimekr.angelov