Граф коммитов

7250 Коммитов

Автор SHA1 Сообщение Дата
Jakub Míšek a3f9fca0d9 CodeGenerator 0 2016-03-03 11:03:20 +01:00
Jakub Míšek 9392dae0a9 BoundAssignEx, BoundCompoundAssignEx 2016-03-03 10:04:40 +01:00
Jakub Míšek 9194b52a0a BoundVariableRef 2016-03-03 09:19:42 +01:00
Jakub Míšek eee3cb8ba8 BoundVariableRead 2016-03-02 01:05:41 +01:00
Jakub Míšek 3a9b78fab3 BoundBinaryEx.Left.Access fix 2016-03-02 00:52:53 +01:00
Jakub Míšek 0e068dad4f CFG, SemanticsBinder, AccessType
- more semantics binding
- AccessType when binding
- CFG initialized by SourceCompiler
2016-03-02 00:51:23 +01:00
Jakub Míšek 7f74d68911 ErrorTypeSymbol 2016-03-01 12:10:41 +01:00
Jakub Míšek c336e2836c PEMethodSymbol.Signature
more metadata readings
2016-02-29 18:55:55 +01:00
Jakub Míšek 046ffeae9f PENamedTypeSymbol.LoadMembers
load of method members
2016-02-29 18:01:39 +01:00
Jakub Míšek b6d656e327 PENamedTypeSymbol.CreateMethods 2016-02-29 17:14:45 +01:00
Jakub Míšek c72a8fc3a3 PEMethodSymbol, PEParameterSymbol 2016-02-29 17:14:06 +01:00
Jakub Míšek 759bd3199e pchpcor
- pchpcor project representing PHP runtime
- ReferenceManager loads mscorlib and pchpcor by default
2016-02-29 11:36:09 +01:00
Jakub Míšek a215e92dd5 Places
IPlace providing load and store operations
2016-02-29 10:36:01 +01:00
Jakub Míšek 3f50ca9f42 BoundVariable
- flow context defines variables
- locals lazily defined in local slot manager
- BoundVariable.Load/Store operations
2016-02-28 23:59:31 +01:00
Jakub Míšek e3da9921c4 CodeGenerator
- use of routine
- routine with initial flow state and flow context
2016-02-27 11:13:58 +01:00
Jakub Míšek 7b03a37ffc FlowContext
- StateBinder
- LocalsWalker
- SourceRoutineSymbol
- Helpers
2016-02-24 23:51:01 +01:00
Jakub Míšek c73e75a687 FlowContext improvements 2016-02-24 15:51:09 +01:00
Jakub Míšek 22e6d31e1b FlowState 2016-02-24 12:26:01 +01:00
Jakub Míšek 7bd3f3d34c ISemanticValue 2016-02-23 14:27:08 +01:00
Jakub Míšek 4b137d80ad ControlFlowGraph
- graph builder
- block, edge
- graph visitor
2016-02-23 01:41:29 +01:00
Jakub Míšek 6cb9b1b306 TypeRefContext 2016-02-20 00:32:22 +01:00
Jakub Míšek 6a9aa80f71 CompileSources flow 2016-02-19 18:06:23 +01:00
Jakub Míšek 977dfc9a55 BoundEcho 2016-02-18 23:19:10 +01:00
Jakub Míšek fcf152d5f2 code refactored
- SourceSymbolTables
- ISemanticModel
- BoundExpression
2016-02-18 15:09:07 +01:00
Jakub Míšek dfc647f2b1 Semantics
- bound statement, body and methods
- lazy syntax bind
- SourceCompiler class
- cleanup and more implementations
2016-02-18 01:35:32 +01:00
Jakub Míšek 34f3bd5131 SourceBaseMethodSymbol
+ cleanup
2016-02-17 17:17:30 +01:00
Jakub Míšek 74c22bc6d2 CommonGetSpecialType
- getting and caching of special types within Compilation
2016-02-17 16:31:17 +01:00
Jakub Míšek 09a22be8d1 References, Method Emit
- loading references
- COR library and Special Types
- empty method body generating
- method definition
2016-02-17 15:34:30 +01:00
Jakub Míšek c1312f844c AssemblyReference
- SetReferences
- AssemblyReference
- PEAssemblySymbol.Create
2016-02-17 00:34:07 +01:00
Jakub Míšek e1114df238 PE
- PEAssemblySymbol
- PEModuleSymbol
- PENamespaceSymbol
- PENamedTypeSymbol
2016-02-16 23:21:19 +01:00
Jakub Míšek 6023f9a65b MethodSymbol
- SourceFunctionSymbol
- SourceMethodSymbol
2016-02-16 13:41:41 +01:00
Jakub Míšek 722e7195d9 without SourceNamespaceSymbol 2016-02-16 01:14:26 +01:00
Jakub Míšek 8a97b2814e SourceSymbolTables
- ISymbolTables
- Declared Types & Namespaces
- Utilities
2016-02-16 00:42:39 +01:00
Jakub Míšek cbd3885e17 clanup 2016-02-15 19:06:39 +01:00
Jakub Míšek 4f2fa1fd56 SourceNamedTypeSymbol
- NamedTypeSymbol
- TypeSymbol
- NamespaceSymbol
- SourceModuleSymbol
- temporary use of SourceUnit
2016-02-15 18:03:49 +01:00
Jakub Míšek f382876b3f compilation process
- assembly, module builder
- assembly symbol
2016-02-15 15:29:30 +01:00
Jakub Míšek de17865558 compilation process 2016-02-15 01:23:01 +01:00
Jakub Míšek 7aafd82816 core.snk 2016-02-15 01:19:31 +01:00
Jakub Míšek 240d81706e core.snk 2016-02-15 01:09:15 +01:00
Jakub Míšek 4322fee8e6 core.pfx 2016-02-15 01:06:02 +01:00
Jakub Míšek 72c47a8ac3 Compiler structure
- pchp
- CommandLine
- Compilation
2016-02-14 14:38:50 +01:00
Jakub Míšek 1750eecdac Pchp.Syntax, Pchp.CodeAnalysis 2016-02-13 11:35:30 +01:00
Jakub Míšek abcca0c9b3 namespace refactoring 2016-02-08 16:34:14 +01:00
Jakub Míšek 78d6851cbc PHP5 AST
- basic AST for PHP5
- Text Utils (to be replaced by roslyn)
- Phalanger syntax (to be removed)
- ISymbol to be used from roslyn
2016-02-08 16:08:24 +01:00
Jakub Míšek 3399cd5852 folder structure 2016-02-07 17:43:44 +01:00
Jakub Míšek 8223ee45c8 Compiler folder structure
- Pchp.Syntax
- Microsoft.CodeAnalysis
2016-02-07 17:09:26 +01:00
Jakub Míšek 637943c615 roslyn submodule 2016-02-07 15:21:54 +01:00
Jakub Míšek e55970a8f7 Solution file 2016-02-05 17:38:50 +01:00
Jakub Míšek 84e514fcf8 readme.md 2016-02-05 17:24:34 +01:00
Jakub Míšek d0050724d3 💥🐫 Added .gitattributes & .gitignore files 2016-02-05 17:22:09 +01:00