Merge branch 'cfc_symbol_v3'
Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/ec7d6e57 Tree: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/tree/ec7d6e57 Diff: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/diff/ec7d6e57 Branch: refs/heads/master Commit: ec7d6e57c7cca62dc0e24e8acba4f5c4723680bb Parents: 5057507 89bf831 Author: Nick Wellnhofer <[email protected]> Authored: Sat May 9 19:48:31 2015 +0200 Committer: Nick Wellnhofer <[email protected]> Committed: Sat May 9 19:48:31 2015 +0200 ---------------------------------------------------------------------- compiler/perl/lib/Clownfish/CFC.pm | 79 +++----- compiler/perl/lib/Clownfish/CFC.xs | 276 +++++++++++---------------- compiler/perl/t/051-symbol.t | 46 +---- compiler/perl/t/200-function.t | 10 +- compiler/perl/t/201-method.t | 36 ++-- compiler/perl/t/202-overridden_method.t | 15 +- compiler/perl/t/203-final_method.t | 10 +- compiler/perl/t/300-variable.t | 32 ++-- compiler/perl/t/401-class.t | 18 +- compiler/perl/t/403-parcel.t | 11 +- compiler/perl/t/500-hierarchy.t | 4 +- compiler/perl/t/501-include_dir.t | 8 +- compiler/perl/t/600-parser.t | 3 +- compiler/src/CFCBindClass.c | 48 +++-- compiler/src/CFCBindFunction.c | 6 +- compiler/src/CFCBindFunction.h | 3 +- compiler/src/CFCBindMethod.c | 39 ++-- compiler/src/CFCBindMethod.h | 7 +- compiler/src/CFCC.c | 6 +- compiler/src/CFCCHtml.c | 36 ++-- compiler/src/CFCCMan.c | 19 +- compiler/src/CFCCallable.c | 12 +- compiler/src/CFCCallable.h | 9 +- compiler/src/CFCClass.c | 271 ++++++++++++++++++-------- compiler/src/CFCClass.h | 50 +++-- compiler/src/CFCFunction.c | 36 ++-- compiler/src/CFCFunction.h | 23 +-- compiler/src/CFCGo.c | 2 +- compiler/src/CFCGoClass.c | 2 +- compiler/src/CFCGoMethod.c | 10 +- compiler/src/CFCGoMethod.h | 2 +- compiler/src/CFCHierarchy.c | 10 +- compiler/src/CFCMethod.c | 172 ++++++----------- compiler/src/CFCMethod.h | 57 ++---- compiler/src/CFCParseHeader.y | 34 +--- compiler/src/CFCParser.c | 19 -- compiler/src/CFCParser.h | 6 - compiler/src/CFCPerl.c | 11 +- compiler/src/CFCPerlClass.c | 10 +- compiler/src/CFCPerlConstructor.c | 7 +- compiler/src/CFCPerlConstructor.h | 2 +- compiler/src/CFCPerlMethod.c | 46 ++--- compiler/src/CFCPerlMethod.h | 10 +- compiler/src/CFCPerlPod.c | 12 +- compiler/src/CFCSymbol.c | 167 ++-------------- compiler/src/CFCSymbol.h | 63 +----- compiler/src/CFCTestClass.c | 27 ++- compiler/src/CFCTestDocuComment.c | 4 +- compiler/src/CFCTestFunction.c | 7 +- compiler/src/CFCTestHierarchy.c | 10 +- compiler/src/CFCTestMethod.c | 50 ++--- compiler/src/CFCTestParcel.c | 11 +- compiler/src/CFCTestParser.c | 3 +- compiler/src/CFCTestSymbol.c | 77 ++------ compiler/src/CFCTestType.c | 6 +- compiler/src/CFCTestVariable.c | 28 ++- compiler/src/CFCType.c | 3 +- compiler/src/CFCUri.c | 4 +- compiler/src/CFCVariable.c | 49 ++--- compiler/src/CFCVariable.h | 27 ++- 60 files changed, 852 insertions(+), 1209 deletions(-) ----------------------------------------------------------------------
