测试
测试
默认 提示块标签
default 提示块标签
primary 提示块标签
success 提示块标签
info 提示块标签
warning 提示块标签
danger 提示块标签
classDiagram
direction BT
class ASTNode {
- List~ASTNode~ children
- String value
- TokenType type
+ addChild(ASTNode) void
+ evaluate() int
+ visit() void
+ toString() String
+ ASTNode(TokenType, String)
}
class Lexer {
- int pos
- char currentChar
- String input
+ tokenize() List~Token~
- skipWhitespace() void
- advance() void
- number() String
+ Lexer(String)
}
class Main {
+ main(String[]) void
+ Main()
}
class Parser {
- List~Token~ tokens
- int pos
+ parse() ASTNode
- factor() ASTNode?
- expression() ASTNode
- advance() void
- currentToken() Token
- term() ASTNode
+ Parser(List~Token~)
}
class Token {
- TokenType type
- String value
+ getValue() String
+ toString() String
+ getType() TokenType
+ Token(TokenType, String)
}
class TokenType {
<<enumeration>>
+ NUMBER
+ PLUS
+ DIVIDE
+ UNKNOWN
+ MINUS
+ MULTIPLY
+ values() TokenType[]
+ valueOf(String) TokenType
+ TokenType()
}
ASTNode "1" *--> "type 1" TokenType
Lexer ..> Token : «create»
Main ..> Lexer : «create»
Main ..> Parser : «create»
Parser ..> ASTNode : «create»
Parser "1" *--> "tokens *" Token
Parser ..> Token : «create»
Token "1" *--> "type 1" TokenType
2022
01-02
这是测试页面
{
"type": "line",
"data": {
"labels": ["January", "February", "March", "April", "May", "June", "July"],
"datasets": [{
"label": "My First dataset",
"backgroundColor": "rgb(255, 99, 132)",
"borderColor": "rgb(255, 99, 132)",
"data": [0, 10, 5, 2, 20, 30, 45]
}]
},
"options": {
"responsive": true,
"title": {
"display": true,
"text": "Chart.js Line Chart"
}
}
}
[{"url":"https://i.loli.net/2019/12/25/Fze9jchtnyJXMHN.jpg","alt":""},{"url":"https://i.loli.net/2019/12/25/ryLVePaqkYm4TEK.jpg","alt":""},{"url":"https://i.loli.net/2019/12/25/gEy5Zc1Ai6VuO4N.jpg","alt":""},{"url":"https://i.loli.net/2019/12/25/d6QHbytlSYO4FBG.jpg","alt":""},{"url":"https://i.loli.net/2019/12/25/6nepIJ1xTgufatZ.jpg","alt":""},{"url":"https://i.loli.net/2019/12/25/E7Jvr4eIPwUNmzq.jpg","alt":""},{"url":"https://i.loli.net/2019/12/25/mh19anwBSWIkGlH.jpg","alt":""},{"url":"https://i.loli.net/2019/12/25/2tu9JC8ewpBFagv.jpg","alt":""}]
X:1
T:alternate heads
M:C
L:1/8
U:n=!style=normal!
K:C treble style=rhythm
"Am" BBBB B2 B>B | "Dm" B2 B/B/B "C" B4 |"Am" B2 nGnB B2 nGnA | "Dm" nDB/B/ nDB/B/ "C" nCB/B/ nCB/B/ |B8| B0 B0 B0 B0 |]
%%text This translates to:
[M:C][K:style=normal]
[A,EAce][A,EAce][A,EAce][A,EAce] [A,EAce]2 [A,EAce]>[A,EAce] |[DAdf]2 [DAdf]/[DAdf]/[DAdf] [CEGce]4 |[A,EAce]2 GA [A,EAce] GA |D[DAdf]/[DAdf]/ D[DAdf]/[DAdf]/ C [CEGce]/[CEGce]/ C[CEGce]/[CEGce]/ |[CEGce]8 | [CEGce]2 [CEGce]2 [CEGce]2 [CEGce]2 |]
GAB2 !style=harmonic![gb]4|GAB2 [K: style=harmonic]gbgb|
[K: style=x]
C/A,/ C/C/E C/zz2|
w:Rock-y did-nt like that
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 MicroWearld's Blog!
评论
WalineValine