|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 11-Jul-2021 | - |
| contrib/ | H | 11-Jul-2021 | - | 241 | 222 |
| m4/ | H | 11-Jul-2021 | - | 9,401 | 8,488 |
| tests/ | H | 11-Jul-2021 | - | 1,488 | 1,096 |
| .gitignore | H A D | 11-Jul-2021 | 325 | 31 | 30 |
| .indent.pro | H A D | 11-Jul-2021 | 4 | 2 | 1 |
| AUTHORS | H A D | 11-Jul-2021 | 148 | 6 | 3 |
| COPYING | H A D | 11-Jul-2021 | 129 | 5 | 2 |
| ChangeLog | H A D | 11-Jul-2021 | 11.2 KiB | 394 | 262 |
| INSTALL | H A D | 11-Jul-2021 | 77 | 6 | 3 |
| LICENSE | H A D | 11-Jul-2021 | 1.1 KiB | 21 | 17 |
| Makefile.am | H A D | 11-Jul-2021 | 1.3 KiB | 25 | 15 |
| Makefile.in | H A D | 03-May-2022 | 50.3 KiB | 1,454 | 1,307 |
| NEWS | H A D | 11-Jul-2021 | 652 | 19 | 13 |
| README | H A D | 11-Jul-2021 | 447 | 13 | 8 |
| README.org | H A D | 11-Jul-2021 | 773 | 25 | 18 |
| bison.c | H A D | 11-Jul-2021 | 228.8 KiB | 5,409 | 4,408 |
| bison.h | H A D | 11-Jul-2021 | 6.1 KiB | 281 | 231 |
| compile | H A D | 01-Jan-1970 | 0 | | |
| config.guess | H A D | 11-Jul-2021 | 41.9 KiB | 1,422 | 1,230 |
| config.h | H A D | 11-Jul-2021 | 3.7 KiB | 128 | 32 |
| config.h.in | H A D | 11-Jul-2021 | 3.4 KiB | 127 | 87 |
| config.status | H A D | 11-Jul-2021 | 56.7 KiB | 1,989 | 1,569 |
| config.sub | H A D | 11-Jul-2021 | 35.2 KiB | 1,808 | 1,670 |
| configure | H A D | 03-May-2022 | 484.2 KiB | 16,666 | 14,179 |
| configure.ac | H A D | 11-Jul-2021 | 3.6 KiB | 111 | 89 |
| configure.scan | H A D | 11-Jul-2021 | 1.3 KiB | 54 | 46 |
| demo.yab | H A D | 11-Jul-2021 | 6.5 KiB | 260 | 229 |
| depcomp | H A D | 11-Jul-2021 | 20.4 KiB | 708 | 460 |
| docbook.css | H A D | 11-Jul-2021 | 6.7 KiB | 423 | 346 |
| flex.c | H A D | 11-Jul-2021 | 145.5 KiB | 4,662 | 3,496 |
| flow.c | H A D | 11-Jul-2021 | 25.1 KiB | 920 | 690 |
| foreign.c | H A D | 11-Jul-2021 | 22.4 KiB | 778 | 644 |
| format_sources.sh | H A D | 11-Jul-2021 | 39 | 4 | 1 |
| function.c | H A D | 11-Jul-2021 | 53 KiB | 2,171 | 1,920 |
| graphic.c | H A D | 11-Jul-2021 | 78.6 KiB | 2,877 | 2,562 |
| install-sh | H A D | 11-Jul-2021 | 14.3 KiB | 502 | 327 |
| io.c | H A D | 11-Jul-2021 | 44.3 KiB | 1,901 | 1,682 |
| libtool | H A D | 11-Jul-2021 | 331.2 KiB | 11,646 | 8,151 |
| ltmain.sh | H A D | 11-Jul-2021 | 316.5 KiB | 11,148 | 7,979 |
| main.c | H A D | 11-Jul-2021 | 79.6 KiB | 2,735 | 2,422 |
| missing | H A D | 11-Jul-2021 | 10 KiB | 337 | 263 |
| mkinstalldirs | H A D | 11-Jul-2021 | 722 | 41 | 23 |
| runme | H A D | 11-Jul-2021 | 1.7 KiB | 76 | 51 |
| symbol.c | H A D | 11-Jul-2021 | 34.6 KiB | 1,387 | 1,119 |
| test-driver | H A D | 11-Jul-2021 | 4.5 KiB | 149 | 87 |
| whereami.c | H A D | 11-Jul-2021 | 13.3 KiB | 692 | 558 |
| whereami.h | H A D | 11-Jul-2021 | 1.9 KiB | 66 | 19 |
| yabasic.1 | H A D | 11-Jul-2021 | 248.7 KiB | 9,314 | 6,380 |
| yabasic.bison | H A D | 11-Jul-2021 | 39.4 KiB | 859 | 748 |
| yabasic.flex | H A D | 11-Jul-2021 | 16.9 KiB | 616 | 548 |
| yabasic.h | H A D | 03-May-2022 | 24 KiB | 736 | 593 |
| yabasic.htm | H A D | 11-Jul-2021 | 728 KiB | 15,009 | 14,836 |
README
1Yabasic implements the most common and simple elements of the basic
2language. It comes with goto/gosub, with various loops, with user defined
3subroutines and Libraries. Yabasic does simple graphics and printing. Yabasic
4runs under Unix and Windows, it is small, open source and free.
5
6
7To learn more about yabasic, please visit:
8
9 www.yabasic.de
10
11where you may view the Manual, browse the faq or read its history or the log
12of changes and bugs.
13
README.org
1
2Some hints:
3
4- Every build is a debug build, typically like: ./configure CFLAGS="-g -O2" && make
5
6- To compile with profiling information: export CFLAGS="-pg --coverage" ; ./configure ; make
7 - Then run yabasic as normal: ./yabasic tests/common/speed-yab
8 - Run gprof: gprof ./yabasic
9 - Or run gcov: gcov main.c
10 - WARNING: adding "--coverage" to CFLAGS slows down yabasic by a factor of 3 or more
11
12- To compile with address sanitizer:
13 - make sure that clang and llvm are installed
14 - ./configure CC=clang CFLAGS="-fsanitize=address -fno-omit-frame-pointer -g -O0"
15 - make
16
17- To apply changes in configure.ac
18 - autoconf
19 - If this doesn't help, try autoreconf -i
20
21- On first build after a fresh checkout from github
22 - aclocal
23 - autoconf
24 - ./configure
25