summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2014-11-28moved some filesAndreas Stöckel
2014-11-27started to implement xml parser as part of a very generic parser framework ↵Andreas Stöckel
which can be used for all Ousia format parsers
2014-11-27Continued to develop typesystem, skipping parsers for now. This version does ↵Andreas Stöckel
not compile
2014-11-27added todo to Node classAndreas Stöckel
2014-11-24added initial buffer and input stream mode to BufferedCharReader -- needs ↵Andreas Stöckel
some further refactoring still (see TODO)
2014-11-23imlemented Logger, TerminalLogger, OusiaException, LoggableExceptionAndreas Stöckel
2014-11-21working on Logger and TypesystemAndreas Stöckel
2014-11-21fixed constructor overloadingAndreas Stöckel
2014-11-21renamed add and deleteManaged functions, improved NodeVector and NodeMap classesAndreas Stöckel
2014-11-21fixed docuAndreas Stöckel
2014-11-21resolve now resolves lists of generic Managed objects and not nodes (this is ↵Andreas Stöckel
needed as e.g. constants need to be resolved, which are TypeInstances but not Nodes)
2014-11-21refactored ManagedContainer to own header, added (currently untested) ↵Andreas Stöckel
ManagedMap class
2014-11-21Finished last commits moving action by also moving the tests and correcting ↵Benjamin Paassen
all references and namespaces in the code.
2014-11-21According to my lords holy command I enacted his graces order of moving all ↵Benjamin Paassen
peasants and lordlings, big and small, young and old, to our common land and inner sanctuary to be safe from outer threats by those usurpers.
2014-11-21working on ManagedContainers.hppAndreas Stöckel
2014-11-20Merge branch 'master' of somweyr.de:ousiaAndreas Stöckel
2014-11-20continued specifying the CSS language and setting up a CSS Tokenizer. But ↵Benjamin Paassen
setting up StyleNodes is still a complicated thing to get my head around. So I'll do a draft in Java first.
2014-11-19one slight formatting change.Benjamin Paassen
2014-11-191.) fixed the word tokenization mechanism in the CodeTokenizer which ↵Benjamin Paassen
returned rubbish previously. 2.) Allowed multiline tokens if the mode is LINEBREAK (obsiously). 3.) returned LINEBREAK tokens in normal mode. 4.) added a CodeTokenizer test.
2014-11-19fixed a bug preventing the Tokenizer from finding the right token if a parse ↵Benjamin Paassen
was incomplete beforehand. Also cleared the buffers if a subclass returns false from doPrepare. Failing to clear the buffers lead to subsequent problems.
2014-11-19added documentation for CodeTokenizer.Benjamin Paassen
2014-11-19autoformat on Tokenizer docu.Benjamin Paassen
2014-11-19added documentation to the Tokenizer header.Benjamin Paassen
2014-11-16added ManagedContainer and ManagedVector templates which allow automatic ↵Andreas Stöckel
acquiring of a Managed objects stored within that container owned by another Managed object
2014-11-15added event system to Node class (needed for updating name->node maps in ↵Andreas Stöckel
parent nodes and to be capbable of informing about updates in the node graph)
2014-11-15Removed type assertion -- makes class definitions very unflexible as it ↵Andreas Stöckel
doesn't work with forward declared classes
2014-11-14implemented tokenizer test and started implementing CodeTokenizer under ↵Benjamin Paassen
supervision of Maester Stoeckel.
2014-11-14Moved Managed to core and implemented managing of nodes for the CSS Style Tree.Benjamin Paassen
2014-11-14added TestNode unit testAndreas Stöckel
2014-11-14fixed equals operator in Handle class when comparing Handles of different typesAndreas Stöckel
2014-11-14added .gitignore file and finished building the rough class structure for ↵Benjamin Paassen
CSS parsing. This, however, is very likely to be very wrong at this current state. Shivering with fear I await my liegelords justice.
2014-11-13started to implement the CSSParser. First iteration only contains the CSS ↵Benjamin Paassen
Specificity.
2014-11-13deleted files with content that has been merged into the Node classAndreas Stöckel
2014-11-13Node.cpp and Node.hpp now containts the new Node base class (which always is ↵Andreas Stöckel
a named node). Node instances implement the complex logic for being resolved with a path of names relative to another node
2014-11-13allow the Handle class to be converted to const pointersAndreas Stöckel
2014-11-13fixed static type assertion in the Handle class for incomplete typesAndreas Stöckel
2014-11-13refactored NodeManager and Node class to Manager and Managed classesAndreas Stöckel
2014-11-06current working copyAndreas Stöckel
git-svn-id: file:///var/local/svn/basicwriter@98 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-11-03fixed bugs in garbage collector, improved handle classes, added some more ↵Andreas Stöckel
unit tests git-svn-id: file:///var/local/svn/basicwriter@97 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-11-03fixed node purgingAndreas Stöckel
git-svn-id: file:///var/local/svn/basicwriter@96 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-11-03implemented equals operator, fixed assignment operator, NodeManager now ↵Andreas Stöckel
asserts that all nodes have been deleted in its destructor git-svn-id: file:///var/local/svn/basicwriter@93 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-11-02fixed gc sweep rooting detection, added new gc unit testAndreas Stöckel
git-svn-id: file:///var/local/svn/basicwriter@92 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-11-02implemented garbage collecting node graphAndreas Stöckel
git-svn-id: file:///var/local/svn/basicwriter@91 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-10-31finished first draft of tokenizer code.Benjamin Paassen
git-svn-id: file:///var/local/svn/basicwriter@90 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-10-31added buffered char readerAndreas Stöckel
git-svn-id: file:///var/local/svn/basicwriter@89 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-10-31finished work on TokenTree and tested it.Benjamin Paassen
git-svn-id: file:///var/local/svn/basicwriter@88 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-10-31added tokenizer class code.Benjamin Paassen
git-svn-id: file:///var/local/svn/basicwriter@87 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-10-26added some todos. note: code currently is a major mess, looks a bit like a ↵Andreas Stöckel
battlefield and definitively needs some cleanup git-svn-id: file:///var/local/svn/basicwriter@82 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-10-26implemented setting/getting host variables, including host functions but not ↵Andreas Stöckel
yet host objects git-svn-id: file:///var/local/svn/basicwriter@81 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-10-26Fully implemented reading values from MozJs (except for all bugs that are ↵Andreas Stöckel
still in it); added generic unit test for java script engine implementations; added suppressions for valgrind (as the mozjs library produced some leaks that can safely be ignored); added a bunch of TODOs git-svn-id: file:///var/local/svn/basicwriter@79 daaaf23c-2e50-4459-9457-1e69db5a47bf