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

7250 Коммитов

Автор SHA1 Сообщение Дата
Jakub Míšek 6a3875cd6e EmitConvertToDouble 2016-03-16 17:44:39 +01:00
Jakub Míšek 417c03dffd CoreOperator descriptor 2016-03-15 09:24:12 +01:00
Jakub Míšek 2d756aeaa4 cleanup 2016-03-15 01:30:32 +01:00
Jakub Míšek aebfa81887 emitting more conversions 2016-03-15 01:24:27 +01:00
Jakub Míšek 180466acea PhpNumber 2016-03-15 00:55:44 +01:00
Jakub Míšek 5810831246 PhpNumber
- IComparable<PhpNumber>
- IPhpConvertible
- operator ==
- operator !=
2016-03-15 00:52:13 +01:00
Jakub Míšek b66d190dd7 a = b = value; properly
- convert A -> A fix
- proper IL
2016-03-15 00:23:44 +01:00
Jakub Míšek aec6d7656d BoundReferenceExpression
- assignment emit
- int32 support
2016-03-15 00:09:13 +01:00
Jakub Míšek 403c882be8 TypeRefMask.IsRef
- AnyType mask may or may not have IsRef flag
- aliased parameters emit
2016-03-14 23:05:56 +01:00
Jakub Míšek 680f073583 PhpStringBuilder concept 2016-03-14 15:08:29 +01:00
Jakub Míšek 1f482b143e String to Number Conversions
- Conversions
- NumberInfo
- BinaryString
- PhpStringBuilder
2016-03-14 14:43:53 +01:00
Jakub Míšek fbfded61c7 PhpTypeCode
- elementary Pchp types
- type context uses PhpTypeCode
2016-03-14 12:29:18 +01:00
Jakub Míšek 7edbcad89d Interfaces in PE and Source
(no overriding yet)
2016-03-14 11:14:35 +01:00
Jakub Míšek c48bd51261 EmitReturnDefault 2016-03-14 10:18:13 +01:00
Jakub Míšek 4b249a1618 cleanup 2016-03-14 01:53:11 +01:00
Jakub Míšek 9ad8d0e65e PE Constructors
- emit of new PhpAlias
- CoreConstructor helper
- cleanup
2016-03-14 00:56:50 +01:00
Jakub Míšek 9d3da3bbf7 BoundUnaryEx
- cleanup
- logical negation
- print unary op
- bool unary cast
2016-03-13 23:43:03 +01:00
Jakub Míšek 5c4ad5be2f XOR
- boolean xor operator
2016-03-13 14:31:12 +01:00
Jakub Míšek d9115091ce AND, OR
- AND, OR boolean operators
- temporary locals
- conversions to bool
2016-03-13 14:19:39 +01:00
Jakub Míšek c66b6afca2 PHPDoc
- types of parameters determined from PHPDoc
- minimal routine return type from PHPDoc
- more CodeGenerator methods
- more name helpers
2016-03-13 13:09:10 +01:00
Jakub Míšek e7ba31b497 cleanup 2016-03-13 02:50:25 +01:00
Jakub Míšek 8690c63612 Echo, Property reflection
- Echo(Double)
- fixed property reflection
2016-03-13 02:36:50 +01:00
Jakub Míšek a3501f69b3 Echo, This, Parameters, Types
- PhpValue
- Context
- PhpAlias
- First Type Hierarchy
- Fixed reflection of methods
2016-03-13 02:18:56 +01:00
Jakub Míšek 0df32c19dd PhpAlias, PhpNumber, PhpValue
- runtime types
2016-03-12 17:12:02 +01:00
Jakub Míšek 6fa6dd5609 CoreTypes, CoreMethods
- bound to Compilation object
2016-03-12 15:57:35 +01:00
Jakub Míšek 86cdf24d1b MetadataGenerator
- base type
- source fields
- <File>.<Ordinal> constant
- utils
2016-03-12 00:14:50 +01:00
Jakub Míšek cf585e9cfa SynthesizedFieldSymbol 2016-03-10 12:37:01 +01:00
Jakub Míšek a106a3ae31 PropertyPlace
- loading and storing to a property
2016-03-10 12:22:15 +01:00
Jakub Míšek 7888fd480b SynthesizedPropertySymbol 2016-03-09 23:28:19 +01:00
Jakub Míšek a83746d991 SourceFieldSymbol
- php fields
2016-03-09 23:06:09 +01:00
Jakub Míšek 8cf9b4672f PEPropertySymbol
- reflecting properties
2016-03-09 22:40:15 +01:00
Jakub Míšek f092187818 PEFieldSymbol 2016-03-09 22:40:15 +01:00
bfistein 9ca98cb82d Added Readme.md 2016-03-09 20:47:23 +01:00
Jakub Míšek 9d12e4c6f1 previous commit 2016-03-08 11:06:50 +01:00
Jakub Míšek 7b0422f90d ContainingFile property
will be used for getting containing file Ordinal to ensure containing
script is loaded in rutnime
2016-03-08 11:06:38 +01:00
Jakub Míšek 29d5e5a3e2 SourceFileSymbol
- SourceGlobalMethodSymbol
- global code compiled into <Files>.[FileName].Main method
2016-03-08 10:53:55 +01:00
Jakub Míšek 4a92552114 CoreTypes implementation 2016-03-08 08:54:07 +01:00
Jakub Míšek 7423661275 TypeSymbol helpers 2016-03-08 01:25:16 +01:00
Jakub Míšek a013d0a5a4 CodeGenerator helpers
- IsDebug
- EmitLoadContext
2016-03-08 01:09:41 +01:00
Jakub Míšek 979ec3af57 <context> routine parameter 2016-03-08 00:58:50 +01:00
Jakub Míšek a7ca8978e9 use of CoreTypes, CoreMethods 2016-03-08 00:27:03 +01:00
Jakub Míšek a9430a2bae Pchp.Core.Context
- CoreTypes
- CoreMethods
2016-03-08 00:09:28 +01:00
Jakub Míšek 75591b3d34 Cleanup 2016-03-07 23:18:43 +01:00
Jakub Míšek ef39d16070 ReferemceManager
- more implementation
- references of referenced modules
- special types resolution
- assembly resolution
- demo emit
2016-03-06 17:54:43 +01:00
Jakub Míšek e575c767ff AssemblyIdentityReferenceResolver
- resolving assembly names
- use of PchpCor
2016-03-06 15:32:24 +01:00
Jakub Míšek 8742ae40be BoundBinaryEx Emit stub 2016-03-05 16:24:57 +01:00
Jakub Míšek 53c7801f44 ConditionalEdge.Generate 2016-03-05 16:07:20 +01:00
Jakub Míšek 72d5ad0b02 generating IL from CFG 2016-03-05 15:52:39 +01:00
Jakub Míšek 1555bc73e7 Ordering of BoundBlock
- BoundBlock.Ordinal
- Scope end
2016-03-04 10:19:54 +01:00
Jakub Míšek 54b8d976e2 BoundBlock.Emit 2016-03-03 12:26:15 +01:00