summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2014-11-19autoformat on Tokenizer docu.Benjamin Paassen
2014-11-19added documentation to the Tokenizer header.Benjamin Paassen
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
2014-10-25some restructuring, added first version of the mozjs pluginAndreas Stöckel
git-svn-id: file:///var/local/svn/basicwriter@78 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-10-25started unit test for Object, fixed possible used of already freed ↵Andreas Stöckel
ArgumentValidator when copying ValidatingFunction git-svn-id: file:///var/local/svn/basicwriter@77 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-10-24added some comments to the Variant class (not done yet), moved VarNull to ↵Andreas Stöckel
Variant::Null git-svn-id: file:///var/local/svn/basicwriter@76 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-10-24added Function, Property and Object classes; added CMakeLists entries for ↵Andreas Stöckel
the mozjs-24 library (the Firefox JavaScript engine which is available as Package on Fedora); added Doxygen target to makefile git-svn-id: file:///var/local/svn/basicwriter@75 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-10-24finished implementation of HostFunctionAndreas Stöckel
git-svn-id: file:///var/local/svn/basicwriter@74 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-10-20started to implement Function class which represents functions and methods, ↵Andreas Stöckel
both on the host and the client side git-svn-id: file:///var/local/svn/basicwriter@73 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-10-18improved Variant.cpp, added ScriptEngine.hpp containing the script engine ↵Andreas Stöckel
abstraction layer git-svn-id: file:///var/local/svn/basicwriter@72 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-10-16current versoinAndreas Stöckel
git-svn-id: file:///var/local/svn/basicwriter@70 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-10-16fixed typeo in RangeSet, added unit test for VariantAndreas Stöckel
git-svn-id: file:///var/local/svn/basicwriter@59 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-10-16reorganized codeAndreas Stöckel
git-svn-id: file:///var/local/svn/basicwriter@58 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-10-16removed old codeAndreas Stöckel
git-svn-id: file:///var/local/svn/basicwriter@57 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-10-15added dependencies.txt, added changes in TODO list, added empty ↵Andreas Stöckel
specifications document git-svn-id: file:///var/local/svn/basicwriter@55 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-03-06added missing return statementAndreas Stöckel
git-svn-id: file:///var/local/svn/basicwriter@33 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-03-06added missing includes to layer.Benjamin Paassen
git-svn-id: file:///var/local/svn/basicwriter@32 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-03-06added example for XmlAttributeHandlerAndreas Stöckel
git-svn-id: file:///var/local/svn/basicwriter@31 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-03-06added missing files.Benjamin Paassen
git-svn-id: file:///var/local/svn/basicwriter@30 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-03-06reworked the model classes according to manipulated GraphNode and removed ↵Benjamin Paassen
some bugs resulting from a misunderstanding between abtract domain declarations and instances. git-svn-id: file:///var/local/svn/basicwriter@29 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-03-06added attribute handlerAndreas Stöckel
git-svn-id: file:///var/local/svn/basicwriter@28 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-03-06added proper namespaces and ignored end elements in xml parsingBenjamin Paassen
git-svn-id: file:///var/local/svn/basicwriter@27 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-03-06started to implement rudimentary XML reader (implemented expectOneOf ↵Andreas Stöckel
function), changed some conventions in the used files (namespaces, include guards), moved anchor class from domain to document package, removed everything that does not work now from the CMakeLists.txt git-svn-id: file:///var/local/svn/basicwriter@24 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-03-05beautified CMakeLists.txt, added RangeSet class and unit testAndreas Stöckel
git-svn-id: file:///var/local/svn/basicwriter@19 daaaf23c-2e50-4459-9457-1e69db5a47bf
2014-03-04added anchor, annotation, field, layer and structure at least as raw ↵Benjamin Paassen
concepts. Type and Value are dummy implementations. git-svn-id: file:///var/local/svn/basicwriter@18 daaaf23c-2e50-4459-9457-1e69db5a47bf