{"shas":[["53512d2ab521ba785a10b1feb3d99f575a45baf2","f965a4a1b587c4e3c1892642aed563e43902502b@dev.static-void.de","Remove the invalid ! operator from all our lexers.","Stephan Erb"],["d6748d486ce2af2471d9b4a647cd7dc0c404a3d0","f965a4a1b587c4e3c1892642aed563e43902502b@dev.static-void.de","Massive cleanup of how scopes are handled.\n\n* Introduce ParserScope, knowing everything about where to find model\n  elements and how to inspect metamodels.\n* Use SyntaxLookup and MetamodelLookup where possible. Replaces custom\n  Query2 queries.\n* Limit search scope for TextBlocks and templates to the known\n  locations. This should improve performance and prevent heisen bugs due\n  unexpected elements (e.g. model element visible in several views)\n* Allow to define a syntax for more than one metamodel. It is no longer\n  required to have a single root EPackage.\n* Load active syntax model only once (was done a dozen times before).\n  This should improve performance and prevent bugs due to comparsion by\n  identify.\n* Cleanup the IncrementalParserFacade. It is now in a state that it can\n  also directly be used by an editor (Will be the case in the IMP\n  branch).","Stephan Erb"],["85491259648ee10f84d34d230fb79992c1f505c4","f965a4a1b587c4e3c1892642aed563e43902502b@dev.static-void.de","Generater warnings for incomplete syntax definitions.","Stephan Erb"],["1b7367dee5586bb218b3e3dbb31ca0c1dae1e1a6","f965a4a1b587c4e3c1892642aed563e43902502b@dev.static-void.de","Merge branch 'master' of github.com:FURCAS-dev/FURCAS","Stephan Erb"]],"repo":"FURCAS-dev/FURCAS","actor":"StephanErb","ref":"refs/heads/master","size":4,"head":"1b7367dee5586bb218b3e3dbb31ca0c1dae1e1a6","actor_gravatar":"f7bd2431ba461056901bfaa62b6eca2c","push_id":31389481}