104 Commits (9f323de18457b3e3e64cda6d643480949910b8d1)
 

Author SHA1 Message Date
Michael Uleysky 8e9d4c3f0e Function Split to break strings by delimiters. 9 years ago
Michael Uleysky 90f6c74c0a Fix incorrect check. 9 years ago
Michael Uleysky 403b2edb62 Add function Exist() to temaplates OBType and OBTypeM to check if ObjectBase* pointer is non-zero. 9 years ago
Michael Uleysky 186017f05c Check compiler options. 9 years ago
Michael Uleysky b0969362a7 OBType and OBTypeM now can accept zero pointer as constructor parameter. 9 years ago
Michael Uleysky c218ef8eaf Use templates for generating standart arifmetic functions. 9 years ago
Michael Uleysky c4ff7d9233 Add template OBTypeM as multiple-types analog of OBType. 9 years ago
Michael Uleysky 3ef04a9ba0 Add tolower function for strings. 9 years ago
Michael Uleysky 5bed99ad81 Simple converters from strings to double, int and unsigned int added to common.h 9 years ago
Michael Uleysky 0a4dbbadc7 Change type of pointer argument of the function DeallocateBlob() from void* to int8_t*, as Blob() return value. 9 years ago
Michael Uleysky b442834bdc Make template Get available for modules. 9 years ago
Michael Uleysky 162a18c72b Replace IS_OTYPE macros on more useful template OBType 9 years ago
Michael Uleysky 60e557a711 Disable CMake in-source build 9 years ago
Michael Uleysky ebc4f236db CMake build system 9 years ago
Michael Uleysky c63bbdc2ab Let modules to change list of source files. 9 years ago
Michael Uleysky 71a5ea4272 More strict .gitignore 9 years ago
Michael Uleysky c5bff0c2f0 Add externally defined CFLAGS and LDFLAGS to compiler and linker options. 9 years ago
Michael Uleysky 4463f6b69a Make symlinks on all binary files in directory bin 9 years ago
Michael Uleysky 9e85bfe6c7 Fix compilation on Ubuntu 9 years ago
Michael Uleysky 705b220ae1 Build system for modules 9 years ago
Michael Uleysky 7e68629fbe Add directives in config files for loading modules and setup search paths for modules and includes. 9 years ago
Michael Uleysky 1cf8c24537 Move includes in separate dir 9 years ago
Michael Uleysky 17dcff67cb Functions accept const ObjectList*, not ObjectList* 9 years ago
Michael Uleysky c5d4c27a55 Enable Link-Time Optimisation 9 years ago
Michael Uleysky ef38fb1781 Rearrange code. common.h now have all api for modules. 9 years ago
Michael Uleysky 0ea30b894a Move exported definitions in common.h 9 years ago
Michael Uleysky a8d1239b46 Rename arifmetic.{cpp,h} to builtin.{cpp,h} 9 years ago
Michael Uleysky a23c393e9e Fix clang and cppcheck warnings 9 years ago
Michael Uleysky f90e798502 Multithreading support 9 years ago
Michael Uleysky 28cb54ff70 Command-line options. 9 years ago
Michael Uleysky 92e9368e56 Tracking bison locations, so grammatical error messages are informative now. 9 years ago
Michael Uleysky bd9deb8734 Memory leak in case of some grammatical errors 9 years ago
Michael Uleysky f0b6882b20 No more shift/reduce conflicts 9 years ago
Michael Uleysky b17ad14e2a @include directive in lexical parser. 9 years ago
Michael Uleysky e39589f216 Fix memory leak 9 years ago
Michael Uleysky 3f0b187d8c Optimize building of the dependency tree 9 years ago
Michael Uleysky 106fbe1612 Fixes 9 years ago
Michael Uleysky ef2218b91c Realisation of print() and save() 9 years ago
Michael Uleysky 9dbc3abaed Recursive evaluating 9 years ago
Michael Uleysky 21c8e0e4ad Fixed -Wall warnings 9 years ago
Michael Uleysky cd60230d54 Add various typedef's 9 years ago
Michael Uleysky e011354f04 Interpret dot as function GET. 9 years ago
Michael Uleysky 5ed1648d7a Add token DELIM in grammatic. 9 years ago
Michael Uleysky 894a74eed9 Check parsed config on unknown functions 9 years ago
Michael Uleysky 6761e6e462 DumpConfig() function 9 years ago
Michael Uleysky 973762bfd4 Buiding dependency tree with checking of circular dependencies. 9 years ago
Michael Uleysky 68283153a9 Fix memory leak. 9 years ago
Michael Uleysky 72c98542e0 Build dependency tree 9 years ago
Michael Uleysky f779f4075a Avoid memory leaks in the case of syntax error in the grammatical parser. 9 years ago
Michael Uleysky a31a47656d Add simple arifmetic functions. 9 years ago