程序包 jaskell.parsec

类 Combinator

java.lang.Object
jaskell.parsec.Combinator

public class Combinator
extends Object
Created by march on 16/9/12. helper toolbox for combinator.
  • 构造器概要

    构造器
    构造器 说明
    Combinator()  
  • 方法概要

    修饰符和类型 方法 说明
    static <E,​ T,​ Status,​ Tran>
    Ahead<E,​T,​Status,​Tran>
    ahead​(Parsec<E,​T,​Status,​Tran> parser)  
    static <E,​ T,​ Status,​ Tran>
    Attempt<E,​T,​Status,​Tran>
    attempt​(Parsec<E,​T,​Status,​Tran> parser)  
    static <E,​ T,​ O,​ C,​ Status,​ Tran>
    Between<E,​T,​O,​C,​Status,​Tran>
    between​(Parsec<E,​O,​Status,​Tran> open, Parsec<E,​C,​Status,​Tran> close, Parsec<E,​T,​Status,​Tran> parser)  
    static <E,​ T,​ Status,​ Tran>
    Choice<E,​T,​Status,​Tran>
    choice​(Parsec<E,​T,​Status,​Tran>... parsers)  
    static <E,​ T,​ Status,​ Tran>
    Choice<E,​T,​Status,​Tran>
    choice​(List<Parsec<E,​T,​Status,​Tran>> parsers)  
    static <E,​ T,​ Status,​ Tran>
    Find<E,​T,​Status,​Tran>
    find​(Parsec<E,​T,​Status,​Tran> parser)  
    static <E,​ T,​ Status,​ Tran>
    Many<E,​T,​Status,​Tran>
    many​(Parsec<E,​T,​Status,​Tran> parser)  
    static <E,​ T,​ Status,​ Tran>
    Many1<E,​T,​Status,​Tran>
    many1​(Parsec<E,​T,​Status,​Tran> parser)  
    static <E,​ T,​ L,​ Status,​ Tran>
    ManyTill<E,​T,​L,​Status,​Tran>
    manyTill​(Parsec<E,​T,​Status,​Tran> parser, Parsec<E,​L,​Status,​Tran> end)  
    static <E,​ T,​ Status,​ Tran>
    Option<E,​T,​Status,​Tran>
    option​(Parsec<E,​T,​Status,​Tran> parser)  
    static <E,​ T,​ Sep,​ Status,​ Tran>
    SepBy<E,​T,​Sep,​Status,​Tran>
    sepBy​(Parsec<E,​T,​Status,​Tran> parser, Parsec<E,​Sep,​Status,​Tran> by)  
    static <E,​ T,​ Sep,​ Status,​ Tran>
    SepBy1<E,​T,​Sep,​Status,​Tran>
    sepBy1​(Parsec<E,​T,​Status,​Tran> parser, Parsec<E,​Sep,​Status,​Tran> by)  
    static <E,​ T,​ Status,​ Tran>
    Skip<E,​T,​Status,​Tran>
    skip​(Parsec<E,​T,​Status,​Tran> parser)  
    static <E,​ T,​ Status,​ Tran>
    Skip1<E,​T,​Status,​Tran>
    skip1​(Parsec<E,​T,​Status,​Tran> parser)  

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • Combinator

      public Combinator()
  • 方法详细资料

    • attempt

      public static <E,​ T,​ Status,​ Tran> Attempt<E,​T,​Status,​Tran> attempt​(Parsec<E,​T,​Status,​Tran> parser)
    • ahead

      public static <E,​ T,​ Status,​ Tran> Ahead<E,​T,​Status,​Tran> ahead​(Parsec<E,​T,​Status,​Tran> parser)
    • choice

      @SafeVarargs public static <E,​ T,​ Status,​ Tran> Choice<E,​T,​Status,​Tran> choice​(Parsec<E,​T,​Status,​Tran>... parsers)
    • choice

      public static <E,​ T,​ Status,​ Tran> Choice<E,​T,​Status,​Tran> choice​(List<Parsec<E,​T,​Status,​Tran>> parsers)
    • many

      public static <E,​ T,​ Status,​ Tran> Many<E,​T,​Status,​Tran> many​(Parsec<E,​T,​Status,​Tran> parser)
    • many1

      public static <E,​ T,​ Status,​ Tran> Many1<E,​T,​Status,​Tran> many1​(Parsec<E,​T,​Status,​Tran> parser)
    • manyTill

      public static <E,​ T,​ L,​ Status,​ Tran> ManyTill<E,​T,​L,​Status,​Tran> manyTill​(Parsec<E,​T,​Status,​Tran> parser, Parsec<E,​L,​Status,​Tran> end)
    • skip

      public static <E,​ T,​ Status,​ Tran> Skip<E,​T,​Status,​Tran> skip​(Parsec<E,​T,​Status,​Tran> parser)
    • skip1

      public static <E,​ T,​ Status,​ Tran> Skip1<E,​T,​Status,​Tran> skip1​(Parsec<E,​T,​Status,​Tran> parser)
    • sepBy

      public static <E,​ T,​ Sep,​ Status,​ Tran> SepBy<E,​T,​Sep,​Status,​Tran> sepBy​(Parsec<E,​T,​Status,​Tran> parser, Parsec<E,​Sep,​Status,​Tran> by)
    • sepBy1

      public static <E,​ T,​ Sep,​ Status,​ Tran> SepBy1<E,​T,​Sep,​Status,​Tran> sepBy1​(Parsec<E,​T,​Status,​Tran> parser, Parsec<E,​Sep,​Status,​Tran> by)
    • find

      public static <E,​ T,​ Status,​ Tran> Find<E,​T,​Status,​Tran> find​(Parsec<E,​T,​Status,​Tran> parser)
    • between

      public static <E,​ T,​ O,​ C,​ Status,​ Tran> Between<E,​T,​O,​C,​Status,​Tran> between​(Parsec<E,​O,​Status,​Tran> open, Parsec<E,​C,​Status,​Tran> close, Parsec<E,​T,​Status,​Tran> parser)
    • option

      public static <E,​ T,​ Status,​ Tran> Option<E,​T,​Status,​Tran> option​(Parsec<E,​T,​Status,​Tran> parser)