All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jaskell.parsec.Txt Maven / Gradle / Ivy

Go to download

This is a utils library for java 8 project. It include parsec combinators and sql generators library.

There is a newer version: 2.9.2
Show newest version
package jaskell.parsec;

import java.util.List;

/**
 * Created by Mars Liu on 16/9/12.
 * Text Parsec Utils
 */
public class Txt {
    public static  Ch ch(char value) {
        return new Ch<>(value);
    }

    public static  Ch ch(char value, boolean caseSensitive) {
        return new Ch<>(value, caseSensitive);
    }

    public static  NCh nCh(char value) {
        return new NCh<>(value);
    }

    public static  NCh nCh(char value, boolean caseSensitive) {
        return new NCh<>(value, caseSensitive);
    }


    public static  ChIn chIn(String data) {
        return new ChIn<>(data);
    }

    public static  ChIn chIn(String data, boolean caseSensitive) {
        return new ChIn<>(data, caseSensitive);
    }

    public static  ChNone chNone(String data) {
        return new ChNone<>(data);
    }

    public static  ChNone chNone(String data, boolean caseSensitive) {
        return new ChNone<>(data, caseSensitive);
    }

    public static  Crlf crlf() {
        return new Crlf<>();
    }

    public static  Decimal decimal() {
        return new Decimal<>();
    }

    public static  UDecimal udecimal() {
        return new UDecimal<>();
    }

    public static  Digit digit() {
        return new Digit<>();
    }

    public static  Int integer() {
        return new Int<>();
    }

    public static  UInt uinteger() {
        return new UInt<>();
    }

    public static  EndOfLine eol() {
        return new EndOfLine<>();
    }

    public static  Newline newline() {
        return new Newline<>();
    }

    public static  Space space() {
        return new Space<>();
    }

    public static  Whitespace whitespace() {
        return new Whitespace<>();
    }

    public static  NoWhitespace noWhitespace() {
        return new NoWhitespace<>();
    }

    public static  SkipSpaces skipSpaces() {
        return new SkipSpaces<>();
    }

    public static  SkipWhitespaces skipWhiteSpaces() {
        return new SkipWhitespaces<>();
    }

    public static  Text text(String value) {
        return new Text<>(value);
    }

    public static  Text text(String value, boolean caseSensitive) {
        return new Text<>(value, caseSensitive);
    }

    public static  JoinText joining() {
        return new JoinText<>();
    }

    public static  JoinCharacters joinChars() {
        return new JoinCharacters<>();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy