I too like the cobra submissions/addons library idea.
My major need/desire is to have the ticket+changes-timeline (trac) working again since the current situation makes tracking/updating pretty much unusable
So far as the language is concerned I think the only majorish feature I'm missing is inner (embedded) classes - I think theres a ticket for it but
cant see what it is since trac is wedged at the moment
Irkwise
Feedback on the status/validity/queries raised or otherwise pending feedback for the patches against these tickets:
ticket 100: support readonly/final accessmodifier
10-Feb-2009 send final.patch
Want augmentation cobra compiler to emit error message in assignment if var assigned is final and assignment NOT in a constructor
23-Feb-2009 final-errck.patch
ticket:106 /# #/ position relaxation
ticket:119 -ref throws exception for some cases where ref not located
ref-exceptions-tkt-119.patch 4-Feb-2009
ticket:89 cmdline exception if -files: has no filename ( or space then filename)
ticket89-files-args.patch 6-Jan-2009
ticket:57 trace posn info, e=expr suppression
coded (bitof a hack) and patch 1-Nov-2008 trace-no-posn.patch
ticket 52 - implement a varTraceStr fn call like token - macro %debug(expr)
%debug(expr) turns into "[expr#]=[CobraCore.toTechString(expr)]" where expr# is string of exprSrc
"{0}=[CobraCore.toTechString({0})]" where put {0} where expr will be substituted
Initial coding done - tokeniser hack - waiting feedback 1-Aug-2008
patch made wkspace/traceMacro.patch - needs test file added
re-implement expansion so dTs(expr) becomes 'expr=[expr]' string on write
implement using an expression binding...
Sample patch posted for examination 1-Nov-2008 dts-as-expr.patch
waiting feedback..
ticket:42 - add metachar for platform indep nl (\N) expands to Environment.newLine
coded 10-Sep-2008, patch made stringTermin.patch, patch sent 18-Sep-2008
ticket:34 - var isnames bug
var a = 'ss' is private (for private a = 'ss') gives cannot find 'private'
Analysis: .expression lookup for assign picking up is operator (expr) rather than stopping expression processing and let do 'is <accessmodifier> ' processing
In CobraParser boxVarDecl modify to use .expression variant without is/is not
Patch sent in 2-Aug-2008 bugs/var-isnames-assign.patch
ReVisit:
Change to allow 'isdecl' synonym (or 'ismade') for 'is' in boxvar dcls
coded and patch 01 Oct-2008 var-is-ambig-wkround.patch,
Redone and Patch 03-Oct-2008 var-is-ambig-wkround.patch
'dislike synonym keywords' : fair enough but whats the alternative ( some choices provided)
waiting response to queries
ticket:29 Need add handling for binary (0b101110101001) and Octal (0o76543210) literal notations
add and refactor dup code
patch sent binOctLiteral.patch 21-Jul-2008
Some problem with applying parts of patch - send replacement chunk for erroring portions
ticket:8 - use of deprecated counted loop syntax should emit warning
[Patch done and sent 28-Apr-2008]
- 'Pause a year for deprecation time to run down'