diff options
Diffstat (limited to 'svgbob/test_data/long.bob')
-rw-r--r-- | svgbob/test_data/long.bob | 2017 |
1 files changed, 2017 insertions, 0 deletions
diff --git a/svgbob/test_data/long.bob b/svgbob/test_data/long.bob new file mode 100644 index 0000000..5c4660d --- /dev/null +++ b/svgbob/test_data/long.bob @@ -0,0 +1,2017 @@ + +UUUUUUU +⊃ ⊂ +⊃ ⊂ +⊃ ⊂ +⊃ ⊂ +⊃ ⊂ +∩∩∩∩∩∩∩ + +▲ ▴ +| | + --▶ --► + | | + ▼ ▾ + ◀-- ◄-- + ◆-- + ◇-- ◊-- + ○-- + ●--- + + \ + ◢ + + / + ◣ + + ◤ + \ + + ◥ +/ + + + + ┌------┐ .-. ┌---┐ +o--┬---┤ elem ├--( ; )-┤ n |--┬--o + | └------┘ `-' └---┘ | + | ╭------>-----. | + | | ┌---┐ | | + ├-┴-┬--| x |--┬┴-----------| + | | └---┘ | | + | | .-. | | + | `--( , )--' ^ + | `-' | + | .-------->--------. | + | | ┌---┐ .-. | | + +---┴┬-| x |--( , )-+-+----' + | └---┘ `-' | + `-------<------' + + .─. + ( 0 ) + `-' + / \ + / \ + V V + .─. .─. + ( 1 ) ( 4 ) + `-' `-' . + / \ | \ `. + / \ | \ `. + V V | \ `. + .─. .─. V V V + ( 2 ) ( 3 ) .─. .─. .─. + `─' `─' ( 5 ) ( 6 ) ( 7 ) + `─' `─' `─' + + .─. + ( 0 ) + `┬' + ┌────┴──────┐ + │ │ + ▼ ▼ + .─. .─. + ( 1 ) ( 4 ) + `┬' `─' + ┌────┴───┐ │ + │ │ ├─────┬─────┐ + ▼ ▼ │ │ │ + .─. .─. ▼ ▼ ▼ + ( 2 ) ( 3 ) .─. .─. .─. + `─' `─' ( 5 ) ( 6 ) ( 7 ) + `─' `─' `─' + +▲ ▴ +| | + --▶ --► + | | + ▼ ▾ + ◀-- ◄-- + ◆-- + ◇-- ◊-- + ○-- + ●--- + + \ + ◢ + + / + ◣ + + ◤ + \ + + ◥ +/ + _ + (_) 4 + + __ + (__) 6 + + .-. + ( + ) 8 + '-' + .--. + ( + ) 10 + `--' + + _ + .' '. + ( 4 ) 12 + `._.' + + + __ + ,' `. + ( ) 14 + `.__,' + + ___ + ,' `. + / \ 16 + \ / + `.___,' + + ____ + ,' `. + / \ 18 + \ / + `.____,' + + ____ + ,' `. + / \ + ( ) 20 + \ / + `.____,' + + + _____ + ,' `. + / \ + ( ) 22 + \ / + `._____,' + + + ______ + ,' `. + / \ + | | 24 + | | + \ / + `.______,' + + + + rx + .------------------. .------------------. + ,' `. ,' `. + / \ / \ + ' ' . . + | | | | + | | | | + | | | | + | | ry | | + | | | | + | | | | + . . ' ' + \ / \ / + `. ,' `. ,' + `------------------' `------------------' + ++------+ +-----+ +-----+ +-----+ +| | | | | | | | +| Foo +-->| Bar +---+ Baz |<--+ Moo | +| | | | | | | | ++------+ +-----+ +--+--+ +-----+ + ^ | + | V +.-------------+-----------------------. +| Hello here and there and everywhere | +'-------------------------------------' + + + ____________ + .--------------. \ \ + / a == b \ \ \ __________ + ( && ) ) process ) \ \ + \ 'string' ne '' / / / / process / + '--------------' /___________/ /_________/ + + + __________________ + \_________________\ + \ \ + . another process . + /_________________/ + /_________________/ + + User code ^ ^ OS code + \ / + \ .--' + \ / + User code <--- Mode ----> OS code + / \ + .--' \___ + / \ + v v + User code OS code + + .---. .---. .---. .---. .---. .---. + OS API '---' '---' '---' '---' '---' '---' + | | | | | | + v v | v | v + .------------. | .-----------. | .-----. + | Filesystem | | | Scheduler | | | MMU | + '------------' | '-----------' | '-----' + | | | | + v | | v + .----. | | .---------. + | IO |<----' | | Network | + '----' | '---------' + | | | + v v v + .---------------------------------------. + | HAL | + '---------------------------------------' + + + ____|| + | ___ | + || || device + ||___|| loads + | ooo |----------------------------------------------------------. + | ooo | | | | + | ooo | | | | + '-----' | | | + | | | + v v v + .-------------------. .---------------------------. .-------------------. + | Loadable module C | | Loadable module A | | Loadable module B | + '-------------------' |---------------------------| | (instrumented) | + | | .-----. | '-------------------' + '------------+-------->| A.o | | | + calls | '-----' | | + | .------------------. | | + | / A.instrumented.o /<---+-------------' + | '------------------' | calls + '---------------------------' + + .--------------. + \ x--x----x \ + '--------------' + + .--> Base::Class::Derived_A + / + .----> Base::Class::Derived_B + Something -------. / \ + \ / .---> Base::Class::Derived + Something::else \ / \ + \ \ / '--> Base::Class::Derived + \ \ / + \ \ .-----------> Base::Class::Derived_C + \ \ / + '------ Base::Class + / \ \ \ + ' \ \ \ + | \ \ \ + . \ \ '--- The::Latest + /| \ \ \ + With::Some::fantasy ' \ \ '---- The::Latest::Greatest + /| \ \ + More::Stuff ' \ '- I::Am::Running::Out::Of::Ideas + /| \ + More::Stuff ' \ + / '--- Last::One + More::Stuff V + + / \ + / \ + / \ + / \ + Safety + ^ + | *Rust + | *Java + | *Python + | *C++ + +-----------------------------> Control + +$ $ $$$$ + + ^ + : + : + : + : +<===+=============-=---===----=============> + : + : + V + + | + : + : + : - - - - - - - - - - - - - + : + : + : + | + .............................. + + - - - - - - - - - - - - - - - - - - - + . . . . . . . . . . . . . . . . . . . + . + . + . + . + | + + | + + | + + ... + .. + + this is a sentence + separated words of nill + + TODO: + + ^ ^ ^ + \|/ + . + /|\ + v V v + + ^ ^ ^ + \|/ + <-+-> + /|\ + v V v + + \|/ + -.- + /|\ + + | \/ + -+- /\ + | + + | | | | + +-- --+ +-- --+ +-- --+ + | | | | + + | | | | + .- -. .- -. '- -' + | | + + .- -. .-. + '- -' | | | | + '-' + + \ | / | + . ' ' . + | / | \ + + \ / + . . + / \ + + . . . . + /| |\ |\ /| + | \/ | + | /\ | + \| |/ |/ \| + ' ' ' ' + + \ + / + + / + \ + + + / \ + '-- --' + / \ + + / \ + --' '-- + / \ + + \ / + --.-- --.-- --.-- --.-- + / \ + + + | | + . . + /| |\ + + | + . + / \ + + \|/ + . + /|\ + + + \|/ + --.-- + /|\ + + \|/ + --+-- + /|\ + + |/ \| + . . + | | + + + -. -. + / \ + + .- .- + / \ + + + / / \ \ + '- '-------' -' + + + .-. + ( ) + '-' + + + .------. + ( ) + '------' + + ________ + / / + / / + /_______/ + + + ________ + \ \ + \ \ + \_______\ + + + + +---------+ + \ \ + +---------+ + + -/- -\- + ________ + |________| + + + ________ + | | + |________| + + .-. + '-' + + ________ + \_______\ + + /\ + / \ + /____\ + + /\ + / \ + / \ + '------' + + . + / \ + / \ + / \ + '-------' + + ___ + / \ + \___/ + + ______ + / \ + / \ + \ / + \______/ + + + +---------+ + | | +--------------+ + | NFS |--+ | | + | | | +-->| CacheFS | + +---------+ | +----------+ | | /dev/hda5/ | + | | | | +--------------+ + +---------+ +-->| | | + | | | |--+ + | AFS |----->| FS-Cache | + | | | |--+ + +---------+ +-->| | | + | | | | +--------------+ + +---------+ | +----------+ | | | + | | | +-->| CacheFiles | + | ISOFS |--+ | /var/cache | + | | +--------------+ + +---------+ + + + + ______________________________________ + ,' `. + / \ + | Hey! That looks like Squidward! | + | | + \ / + `._______ _____________________________,' + /,' + /' + + .--._.-----._.--._.----. + .' \ (`._ (_) _ \ + .' | '._) (_) | + \ _.')\ .----..---. / + |(_.' | / .-\-. \ | + \ 0| | ( O| O) | o| + | _ | .--.____.'._.-. | + \ (_) | o -` .-` | + | \ |`-._ _ _ _ _\ / + \ | | `. |_||_| | + | o | \_ \ | -. .-. + |.-. \ `--..-' O | `.`-' .' + _.' .' | `-.-' /-.__ ' .-' +.' `-.' '.|='=.='=.='=.='=|._/_ `-'.' +`-._ `. |________/\_____| `-.' + .' ).| '=' '='\/ '=' | + `._.' '---------------' + //___\ //___\ + || || + ||_.-. ||_.-. + (_.--__) (_.--__) + + + _ _ + `--- ---' + + ---.__ ___.--- + + +test测试--> 测试test + \ + \ + '-> 测试test + + ++----------------------+ +| | +| 中文处理 | +| 12345678 | +| | ++----------------------+ + + .---. .---. .---. .---. .---. .---. + OS API '---' '---' '---' '---' '---' '---' + | | | | | | + v v | v | v + .------------. | .-----------. | .-----. + | 文件系统 | | | 调度器 | | | MMU | + '------------' | '-----------' | '-----' + | | | | + v | | v + .----. | | .---------. + | IO |<----' | | 网络 | + '----' | '---------' + | | | + v v v + .---------------------------------------. + | 硬件抽象层 | + '---------------------------------------' + + _______ + ,' `. + / \ +| | +| | + \ / + `._______,' + + ___ + ,' `. + / \ +| | + \ / + `.___,' + + . . + |\ /\ /| + _____| \_____/ \________/ |__________ + ,' -> create Ascii art `. + / -> draw sketches for e-mails \ +| -> comment source code of programs | +| -> diagrams for visually handicaped people ( +| -> more dialogs > +| ( + \ -> ... / + `._______ ____ ____ ___ __________,' + /,' | / \ | `.\ + /' |/ \| `\ + . . + + + -. + | + | + ( + > + ( + | + | + -' + + + -. .- + ( ) + > < + ( ) + -' '- + .- + | + | + ) + < + ) + | + | + '- + + . + ,-------------------|\ + | |_\ + | | + | | + `---------------------' + +٩(̾●̮̮̃ ̾•̃̾)۶ + +o͡͡͡╮( ʘ̆ ʘ̆ )╭o͡ + + +७(,⊙–⊙,)७ + +o͡͡͡╮(•ʖ̯•)╭o͡͡͡ + +(°□°) + +¯\_( ツ)_/¯ + +ヽ(。°)ノ ヾ(o・ω・)ノ + +Svgbob is a diagramming model +which uses a set of typing characters +to approximate the intended shape. + + .---. + /-o-/-- + .-/ / /-> + ( * \/ + '-. \ + \ / + ' +It uses a combination of these characters +"which are readily available on your keyboards". + +What can it do? + + o-> Basic shapes + . + +------+ .------. .------. /\ .' `. + | | | | ( ) / \ .' `. + +------+ '------' '------' '----' `. .' + _______ ________ `.' ^ / + / \ /\ \ \ ----> | ^ / / + / \ / \ ) ) <---- | | / v + \ / \ / /_______/ v | + \_______/ \/ + + .-----------. . <. .> . ^ \ + ( ) ( ) ( ) \ \ + '-----+ ,---' `> ' ` <' \ v + |/ + + + o-> Quick logo scribbles + .---. _ + /-o-/-- .--. |-| .--. + .-/ / /-> /--. \ .--)-| .--.-. //.-.\ + ( * \/ / O )| | |-| |->| | (+(-*-)) + '-. \ /\ |-// . * | '--'-' \\'-'/ + \ / \ '+'/ \__/ '--' + ' '--' + + o-> Even unicode box drawing characters are supported + ┌─┬┐ ╔═╦╗ ╓─╥╖ ╒═╤╕ + ├─┼┤ ╠═╬╣ ╟─╫╢ ╞═╪╡ + └─┴┘ ╚═╩╝ ╙─╨╜ ╘═╧╛ + + + o-> Sequence Diagrams + + .---> F + A B C D / + *-------*-----*---*----*-----> E + \ ^ \ + v / '---> G + B --> C -' + + + o-> Statistical charts + + + E +-------------------------*--+ E | o + D |-------------------*--*--|--* D | o o | o + C |-------------*--* | | | | C | o o | | | | + B |-------*--* | | | | | | B | o o | | | | | | + A +-*--*--+--+--+--+--+--+--+--+ A +-o--o--|--|--|--|--|--|--|--| + 5 10 15 20 25 30 35 40 45 50 5 10 15 20 25 30 35 40 45 50 + + + + 85.67 ┤ ╭╮ + 78.20 ┤ ││ ╭╮ + 70.73 ┤ ││ ╭╮ ╭╮ ╭╮ ╭╮ ╭╯╰─╮ + 63.27 ┤ ╭╮ ╭─╮ ││ ╭╯╰╮│╰─╯╰╮╭╮│╰──╯ │╭ + 55.80 ┤ ╭╮ ╭╮││╭╮ ╭╮╭╮ │ ╰─╯╰─╯ ││ ││││ ╰╯ + 48.33 ┤ │╰╮ ╭──╮ │││││╰╮│╰╯│ │ ╰╯ ╰╯╰╯ + 40.87 ┤╭╮ │ ╰╮╭╮ ╭╯ ╰─╮╭╮╭─╯╰╯╰╯ ╰╯ ╰──╯ + 33.40 ┤││ │ ╰╯╰╮╭╯ ││╰╯ + 25.93 ┤││╭╯ ╰╯ ╰╯ + 18.47 ┼╯││ + 11.00 ┤ ╰╯ + └───────────┴───────────┴───────────┴───────────┴───────────┴──── + 2011 2012 2013 2014 2015 2016 + + + + + + + + o-> Flow charts + .--. .---. .---. .---. .---. .---. .---. + | | OS API '---' '---' '---' '---' '---' '---' + v | | | | | | | + .-. .-. .-. | v v | v | v + .-->'-' '-' '-' | .------------. | .-----------. | .-----. + | \ | / | | Filesystem | | | Scheduler | | | MMU | + | v . v | '------------' | '-----------' | '-----' + |_______/ \_____| | | | | + \ / v | | v + | ____ .----. | | .---------. + '--> /___/ | IO |<----' | | Network | + '----' | '---------' + | | | + v v v + .---------------------------------------. + | HAL | + '---------------------------------------' + + + o-> Block diagrams + + + vncviewer .-,( ),-. + __ _ .-( )-. gateway vncserver + [__]|=| ---->( internet )-------> __________ ------> ____ __ + /::/ |_| '-( ).-' [_...__...°] | | |==| + '-.( ).-' |____| | | + /::::/ |__| + + + + + + + Valveless --------. + Pulsejet engine / + V + _________.------------------+ + .---------' / --------> + / .-------._________ \ thrust--> + ( ( _________ `-----------o------+ --------> + \ `----' '----' | + `------._ __^___.----. | + || | | + fuel __^ || | ^__spark |GND + intake || | plug | + || | | + || | | + ____|| `------------. | + / .---' | | + | | | | +-+-+-+-+-+ + .---| |---. __ | | |-+-+-+-+-| + ___| +-+-+--|--o `---------*-----|--------------O-+-+-+-+-| + .-------> ___ ||||||| | power | *--------------O-+-+-+-+-| + \ | ||||||| | switch | | |-+-+-+-+-| + Water `-+-+-+-+-' +--o-----o--+ +-+-+-+-+-+ + intake HHO | | + Generator | + - | Solar panel + +-----------+ + Battery + + + + + + + o-> Mindmaps + + .--> Alpha + / + .----> Initial Release + Planning *-------. / \ + \ / '---> Patch 1 + Initial research \ / \ + * \ / '--> Patch 2 + \ \ .---------> Beta + \ \ / + \ o o _______ + \ .---. o--.___ / \ + '------> ( ) '----*---> . Release . + `---' o \_______/ + o o o \ + / \ \ \ + .--' \ \ \ + / \ \ '----+-> Push backs + . \ \ \ + /| \ \ '----> Setbacks + / . \ \ + V /| \ '-----> Reception + Team / . \ + v /| \ + Worklaod / . '-->> Career change + V / + PTO / + V + Bug + + + o-> It can do complex stuff such as circuit diagrams + + + +10-15V ___0,047R + *------o------o-|___|-o--o---------o----o-------. + | | | | | | | + --- | | .+. | | | + 470uF ### | | | | 2k2 | | | + | + | | | | | | .+. + *------o '--. | '+' .+. | '-' + | |6 |7 |8 1k | | | | + GND .-+----+--+--. | | | | + | | '+' | | + | |1 | |/ BC | + | +------o--+ 547 | + | | | |`> | + | | ,+. | | + | | 220R| | o----||-+ IRF9Z34 + | | | | | |+-> + | MC34063 | `+' | ||-+ + | | | | | BYV29 -12V6 + | | '----' o--|<-o----o--X OUT + | |2 | | | + | |--o C| | | + | | GND 30uH C| | --- 470 + | |3 1nF C| | ### uF + | |-------||--. | | | + + '-----+----+-' | GND | GND + 5| 4| | | + | '-------------o-------------o + | ___ | + '------/\/\/------------o--|___|-' + | 1k0 + .+. + | | 5k6 + 3k3 + | | in Serie + '+' + | + GND + + .-------------. + / Advantages: / +'-------------' + -* Plain text format + Ultimately portable, backward compatible and future proof. + -* Degrades gracefully + Even when not using a graphical renderer, it would still looks good + as text based diagrams. Paste the text in your source code. + -* Easiest to use. Anyone knows how to edit text. + + +Resistor + .--.......--. + .-( ||||||| )-. + / '--'''''''--' \ + + + .--. + | .-.| + |T || + [_|__|_] + | | + | | + | | + + + .=========. + \ | / + \ | / + \ | / + \|/ + | + | + +---------------. + | | , + _|_ | .i, + "=#=" | / + "=#=" ____/__ + "=#=" _______ + "=#=" / + "=#=" / | + | | + +---------------+ + | + | + ========= + ======= + ===== + === + = + + + ========= + \ | / + \ | / + \ | / + \|/ + | + | + |---------------| + | | ^ + __|__ | / + '__.--' ___ /__ + '__.--' _______ + '__.--' / + '__.--' / | + | | + |---------------| + | + | + ========= + ======= + ===== + === + = + + + + ========= + \ | / + \ | / + \ | / + \|/ + | + | + |---------------| + | | ^ + |_ | / + _) ___ /__ + _) _______ + _) / + _) / | + | | + |---------------| + | + | + ========= + ======= + ===== + === + = + + + ======= + ===== symbolic antenna + === + = + | + | micro henry + | coil w/tuning lug + | .----. (not shown) + | (.-') | + | (.-') | + | (.-') | pico farad cap + | (.-' | ___ (trimmable) + | | | |___| +PC -> .----'-----'---'---' +Board `------------------- + ground plane (foil) + + + + _______ _ +_.-'|+__|__-|'-._,.-(((_) + +There,a battery powering a tessla coil. + + + +10-15V ___0,047R + X------o------o-|___|-o--o---------o----o-------o + | | | | | | | + --- | | .-. | | | + 470uF ### | | | | 2k2 | | | + | + | | | | | | | + X------o '--. | '-' .-. | | + | |6 |7 |8 1k | | | | + GND .------------. | | | | + | | '-' | | + | |1 | |/ BC | + | |------o--| 547 | + | | | |> | + | | .-. | | + | | 220R| | o----||-+ IRF9Z34 + | | | | | ||-> + | MC34063 | '-' | ||-+ + | | | | | BYV29 -12V6 + | | '----' o--|<-o----o--X OUT + | |2 | | | + | |--| C| | | + | | GND 30uH C| | --- 470 + | |3 1nF C| | ### uF + | |-------||--. | | | + + '------------' | GND | GND + 5| 4| | | + | '-------------o-------------o + | ___ | + '-----------------------o--|___|-' + | 1k0 + .-. + | | 5k6 + 3k3 + | | in Serie + '-' + | + GND + + +12v (sidelights) + | + +-+--+ + | | Buzzer (12v) + +-+--+ + | + +-------|<|-------- To existing drivers interior light switch + | Diode + | + O + ----| Drivers door switch + O + | + Car Chassis + + +---+ + | 2 | ---<640k>---+ + | 3 | ---<320k>---| + | 4 | ---<160k>---| + | 5 | ---<80k>----| + | 6 | ---<40k>----| + | 7 | ---<20k>----+-----+---- 10 uF -------> Out + | 8 | ---<10k>----| | + | 9 | ---<5k>-----+ <390> + | | | + | 25| ------------------+------------------+ + +---+ | + === + Ground + + + SW3 ++6V -o_|_o----+----------+----------->>--------+----------+----->> + | | | | + LAMP1 | | LAMP2 + | | SW1 | SW2 | + +--A> |o <A-- o| | + | ==| --B> | |== <B--+ + ----- |o | | o| ----- + SCR1 \ / | | | | \ / SCR2 + \ / R3 ^ ^ R4 \ / + ----- | CR1 CR2 | ----- + | \ | | | | / | + | +--R2--+---+ +---+--R5--+ | + | | | | + | R1 R6 | + | | | | +GND ----------+---+----------------->>----------------+---+--->> + +SW1,SW2 normally open momentary pushbuttons +SW3 normally closed momentary pushbutton +LAMP1, LAMP2 6V incandescent lamps +R1, R6 470 ohm +R2,R3,R4,R5 1 K +SCR1, SCR2 Small SCRs, not power type +CR1, CR2 1N914 diodes ++ connection +^ cathode of a diode +--A> <A-- are connected (jump) +--B> <B-- same deal + ++5 ---+---------------+---+ + | | | + R +----------+ + |(see below) | 8 4 | + +---+------+-----|7 3|------/\/\/\---+------- Vout + : | | LMC555 | | + C to test +-----|6 | ----- + : | | ----- +ground +-----|2 5|----+ | + |