Giter VIP home page Giter VIP logo

ikon-library's People

Contributors

subchannel13 avatar

Stargazers

 avatar

Watchers

 avatar

ikon-library's Issues

IKADN reader indentation getter

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

IkonArray IEnumerable constructor

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

References as IKSTON feature

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

IkonNumeric with native data type

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 cast to IList<T>

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

IKON text block type

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

ParseAll return type

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

Parser.HasNext with tag

Add ability to query parser if there is a data with a certain tag. Something like HasNext for ParseNext(tag).

IKSTON special numeric values

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

IkonArray empty Add

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

Negative numbers

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

Multiple stream support

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).

Parsing out of order produces wrong data

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

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.