| Package | Description |
|---|---|
| pro.fessional.meepo.bind | |
| pro.fessional.meepo.bind.dna | |
| pro.fessional.meepo.bind.rna | |
| pro.fessional.meepo.bind.txt | |
| pro.fessional.meepo.bind.wow | |
| pro.fessional.meepo.sack |
| Modifier and Type | Field and Description |
|---|---|
Exon |
Exon.N.xna |
| Constructor and Description |
|---|
N(int p0,
int p1,
Exon xna) |
| Modifier and Type | Class and Description |
|---|---|
class |
DnaBkb
` <% DNA:BKB 黑皇杖 %> \n`
edge=`<% DNA:BKB 黑皇杖 %>`
` // DNA:BKB 黑皇杖 \n`
edge=`// DNA:BKB 黑皇杖 \n`
main=`DNA:BKB 黑皇杖`
life.name=`黑皇杖`
|
class |
DnaEnd
` <% DNA:END id 黑皇杖 %> \n`
edge=`<% DNA:END id 黑皇杖 %>`
` // DNA:END id 黑皇杖 \n`
edge=`// DNA:END id 黑皇杖 \n`
main=`DNA:END id 黑皇杖`
name={`id`,`黑皇杖`}
|
class |
DnaRaw
` <% DNA:RAW {{pebbleVariable}} %> \n`
edge=`<% DNA:RAW {{pebbleVariable}} %>`*
` // DNA:RAW {{pebbleVariable}} \n`
edge=`// DNA:RAW {{pebbleVariable}} \n`
main=`DNA:RAW {{pebbleVariable}}`
raw0=`{{pebbleVariable}}`.indexOf("{{")
|
class |
DnaSet
` <% DNA:SET /ConstantEnumTemplate/{{className}}/* %> \n`
edge=`<% DNA:SET /ConstantEnumTemplate/{{className}}/* %>`
` // DNA:SET /ConstantEnumTemplate/{{className}}/* \n`
edge=`// DNA:SET /ConstantEnumTemplate/{{className}}/* \n`
main=`DNA:SET /ConstantEnumTemplate/{{className}}/*`
find=`ConstantEnumTemplate`
repl=`{{className}}`
life=`*`
|
| Modifier and Type | Class and Description |
|---|---|
class |
RnaDone
` <% RNA:DONE user pwd %> \n`
|
class |
RnaEach
` <% RNA:EACH map/1/users/user %> \n`
edge=`<% RNA:EACH map/1/users/user %>`
` // <% RNA:EACH map/1/users/user %> \n`
edge=`<% RNA:EACH map/1/users/user %> \n`
main=`RNA:EACH map/1/users/user`
type=`map`
step=`1`
expr=`users`
expr=`user`
|
class |
RnaElse
` <% RNA:ELSE user %> \n`
|
class |
RnaPut
` <% RNA:PUT os/who/basename $(pwd)/ %> \n`
edge=`<% RNA:PUT os/who/basename $(pwd)/ %>`
` // RNA:PUT os/who/basename $(pwd)/ \n`
edge=`// RNA:PUT os/who/basename $(pwd)/ \n`
main=`RNA:PUT os/who/basename $(pwd)/`
type=`os`
name=`who`
expr=`basename $(pwd)`
|
class |
RnaRun
` <% RNA:RUN os/who/basename $(pwd)/1 %> \n`
edge=`<% RNA:RUN os/who/basename $(pwd)/1 %>`
` // RNA:RUN os/who/basename $(pwd)/1 \n`
edge=`// RNA:RUN os/who/basename $(pwd)/1 \n`
main=`RNA:RUN os/who/basename $(pwd)/1`
type=`os`
name=`who`
expr=`basename $(pwd)`
life=1
|
class |
RnaUse
` <% RNA:USE /meepo/who/1 %> \n`
edge=`<% RNA:USE /meepo/who/1 %>`
` // RNA:USE /meepo/who/1 \n`
edge=`// RNA:USE /meepo/who/1 \n`
main=`RNA:USE /meepo/who/1`
find=`meepo`
para=`who`
life=1
|
class |
RnaWhen
` <% RNA:WHEN os/not/basename $(pwd)/pwd %> \n`
edge=`<% RNA:WHEN os/not/basename $(pwd)/pwd %>`
` // <% RNA:WHEN os/not/basename $(pwd)/pwd %> \n`
edge=`<% RNA:WHEN os/not/basename $(pwd)/pwd %> \n`
main=`RNA:WHEN os/not/basename $(pwd)/pwd`
type=`os`
bool=`not`
expr=`basename $(pwd)`
|
| Modifier and Type | Class and Description |
|---|---|
class |
HiMeepo
`<% HI-MEEPO %> \n`
head=`<%`
tail=`%>`
edge=`<% HI-MEEPO %>`
main=`HI-MEEPO`
` // HI-MEEPO \n`
head=`//`
tail=`\n`
edge=`// HI-MEEPO \n`
main=`HI-MEEPO`
|
class |
TxtDnaSet
静态替换
|
class |
TxtRnaRun
通过引擎执行获得变量
|
class |
TxtRnaUse
从环境中获得变量
|
class |
TxtSimple
` plain text \n`
edge=` plain text \n`
main=` plain text \n`
|
| Modifier and Type | Class and Description |
|---|---|
class |
Tick
生命倒计时
|
class |
Tock
流程控制器
|
| Modifier and Type | Field and Description |
|---|---|
ArrayList<Exon> |
Tock.gene |
| Modifier and Type | Field and Description |
|---|---|
protected static Exon |
Parser.DealText |
protected static Exon |
Parser.SkipThis |
| Modifier and Type | Field and Description |
|---|---|
List<Exon> |
Gene.exon |
protected ArrayList<Exon> |
Parser.G.gene |
protected ArrayList<Exon> |
Parser.Ctx.proc |
| Modifier and Type | Method and Description |
|---|---|
protected static Exon |
Parser.dealDnaBkb(Parser.Ctx ctx)
处理DNA:BKB,并决定是否停止后续处理
|
protected static Exon |
Parser.dealDnaEnd(Parser.Ctx ctx)
处理DNA:END,并决定是否停止后续处理
|
protected static @NotNull Exon |
Parser.dealDnaGroup(Parser.Ctx ctx)
处理 DNA 组
|
protected static Exon |
Parser.dealDnaRaw(Parser.Ctx ctx)
处理DNA:RAW,并决定是否停止后续处理
|
protected static Exon |
Parser.dealDnaSet(Parser.Ctx ctx)
处理DNA:SET,并决定是否停止后续处理
|
protected static Exon |
Parser.dealRnaDone(Parser.Ctx ctx)
处理RNA:DONE,并决定是否停止后续处理
|
protected static Exon |
Parser.dealRnaEach(Parser.Ctx ctx)
处理RNA:EACH,并决定是否停止后续处理
|
protected static Exon |
Parser.dealRnaElse(Parser.Ctx ctx)
处理RNA:ELSE,并决定是否停止后续处理
|
protected static @NotNull Exon |
Parser.dealRnaGroup(Parser.Ctx ctx)
处理 RNA 组
|
protected static Exon |
Parser.dealRnaPut(Parser.Ctx ctx)
处理RNA:PUT,并决定是否停止后续处理
|
protected static Exon |
Parser.dealRnaRun(Parser.Ctx ctx)
处理RNA:RUN,并决定是否停止后续处理
|
protected static Exon |
Parser.dealRnaUse(Parser.Ctx ctx)
处理RNA:USE,并决定是否停止后续处理
|
protected static Exon |
Parser.dealRnaWhen(Parser.Ctx ctx)
处理RNA:WHEN,并决定是否停止后续处理
|
| Modifier and Type | Method and Description |
|---|---|
ArrayList<Exon> |
Parser.Ctx.getGene() |
| Modifier and Type | Method and Description |
|---|---|
void |
Parser.Ctx.addGene(Exon exon) |
protected static void |
Parser.dealTxtPlain(Parser.Ctx ctx,
int edge0,
Exon exon)
处理普通文本
|
boolean |
Parser.Ctx.endBkb(Exon exon) |
void |
Parser.Ctx.procExon(Exon exon) |
| Modifier and Type | Method and Description |
|---|---|
int |
Gene.graph(Writer buff,
List<Exon> exon,
int level,
int start)
打印层级语法树,并校验edge的连续性
|
| Constructor and Description |
|---|
G(String type,
String tock,
ArrayList<Exon> gene) |
Gene(List<Exon> xna,
Set<String> rng) |
Copyright © 2020. All rights reserved.