subchannel13 / ikon-library Goto Github PK
View Code? Open in Web Editor NEWHuman readable object notation
License: BSD 3-Clause "New" or "Revised" License
Human readable object notation
License: BSD 3-Clause "New" or "Revised" License
Add or change methods in IkadnReader to make it possible for
IIkadnObjectFactory to get indentation level of an object it is about to parse.
Original issue reported on code.google.com by [email protected]
on 8 Jan 2014 at 2:54
Ikadn.Ikon.Types.IkonArray currently has constructor that accepts
IList<IkadnBaseObject>. Examine whether IList is necessary or it can be
abstracted to IEnumerable.
Original issue reported on code.google.com by [email protected]
on 2 Dec 2013 at 1:07
Let IkonComposite be enumerated in a similar way as Dictionary
References are currently only feature in IKON that reserve a certain character
for a certain type of data and they are not needed in every IKON based object
notation.
Consider demoting them as IKSTON exclusive feature.
Original issue reported on code.google.com by [email protected]
on 2 Jan 2013 at 10:44
Split current class for numeric data to multiple classes, each for specific
type of numbers. Initial proposal is to make three classes: one containing
long, other with double and third with decimal.
Original issue reported on code.google.com by [email protected]
on 13 Jan 2014 at 2:25
IkonArray.To<T>() method should support conversion to IList<U> where U is valid
conversion type for underlying list element. For instance
IkonArray.To<IList<string>>() should succeed if all elements of internal list
are IkonText.
Original issue reported on code.google.com by [email protected]
on 2 Dec 2013 at 1:56
IKSTON should expose the of more direct way of converting program data to IKON
values and other way around. Current methods require a lot of type checking and
casting in the user's code.
Original issue reported on code.google.com by [email protected]
on 24 Dec 2012 at 7:04
Reduce required .Net framework version to v3.5
Original issue reported on code.google.com by [email protected]
on 3 Jan 2014 at 4:31
Introduce a data type/syntax to IKON that would handle multiline text blocks
better than current textual type.
Original issue reported on code.google.com by [email protected]
on 8 Jan 2014 at 2:46
Parser's ParseAll() method currently returns queue. Common use case is to
dequeue only values of certain type.
The method should return a type that supports querying for a value of specified
type.
Original issue reported on code.google.com by [email protected]
on 24 Dec 2012 at 7:00
Add ability to query parser if there is a data with a certain tag. Something like HasNext for ParseNext(tag).
Representation of special numeric values (not a number, positive and negative
infinity) should not be language specific. Current version uses representation
specific to System.Double from .Net framework.
Original issue reported on code.google.com by [email protected]
on 25 Dec 2012 at 9:59
Consider this code snippet:
var array = new IkonArray();
array.Add();
Add method without parameters should not be valid. Try solve it in a way that
would make compiler catch it as an error.
Original issue reported on code.google.com by [email protected]
on 22 Jul 2014 at 1:45
Check whether negative number format ignores regional settings.
Original issue reported on code.google.com by [email protected]
on 28 May 2013 at 12:33
Add ability for single parser instance to read from multiple streams. Current "one stream at the time" is fine if all of the data is process sequentially but troublesome if you want to process objects with certain tag in advance (using ParseNext with a tag).
Getting IKADN objects by tag that are not immediately next in the input stream will incorrectly parse objects along the way. Consider this IKON document:
{First}
{Second
data []
}
Requesting "Second" from the parser (ie. parser.ParseNext("Second")
) will fill data
member with "First" composite instead of empty array. Retrieved object would look be changed to this:
{Second
data {First}
}
Error reporting could be enhanced a little bit. Currently (in both IKON and
IKSTON) is just exception being thrown from somewhere within the parser.
Error report should ideally inform about line and column of error and what was
expected input.
Original issue reported on code.google.com by [email protected]
on 4 Jan 2013 at 10:35
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.