aboutsummaryrefslogtreecommitdiff
path: root/core/c
diff options
context:
space:
mode:
authorAndreas T Jonsson <mail@andreasjonsson.se>2024-04-25 22:04:40 +0200
committerAndreas T Jonsson <mail@andreasjonsson.se>2024-04-25 22:04:40 +0200
commit9a008d10f3d8f97ff11ba948d6939bec7e6beb6d (patch)
tree8b2fd91da22620b6e0a7158a66429f1af4aca210 /core/c
parent3000508c027c9d30c168266d0ae276cc14de3982 (diff)
parentf745fff640ab1582bdfdd18a7239c58fa37db753 (diff)
Merge branch 'master' into netbsd
Diffstat (limited to 'core/c')
-rw-r--r--core/c/frontend/tokenizer/doc.odin55
1 files changed, 26 insertions, 29 deletions
diff --git a/core/c/frontend/tokenizer/doc.odin b/core/c/frontend/tokenizer/doc.odin
index 9b1734fc4..43747dfe8 100644
--- a/core/c/frontend/tokenizer/doc.odin
+++ b/core/c/frontend/tokenizer/doc.odin
@@ -1,34 +1,31 @@
/*
-package demo
-
-import tokenizer "core:c/frontend/tokenizer"
-import preprocessor "core:c/frontend/preprocessor"
-import "core:fmt"
-
-main :: proc() {
- t := &tokenizer.Tokenizer{};
- tokenizer.init_defaults(t);
-
- cpp := &preprocessor.Preprocessor{};
- cpp.warn, cpp.err = t.warn, t.err;
- preprocessor.init_lookup_tables(cpp);
- preprocessor.init_default_macros(cpp);
- cpp.include_paths = {"my/path/to/include"};
-
- tok := tokenizer.tokenize_file(t, "the/source/file.c", 1);
-
- tok = preprocessor.preprocess(cpp, tok);
- if tok != nil {
- for t := tok; t.kind != .EOF; t = t.next {
- fmt.println(t.lit);
+Example:
+ package demo
+
+ import tokenizer "core:c/frontend/tokenizer"
+ import preprocessor "core:c/frontend/preprocessor"
+ import "core:fmt"
+
+ main :: proc() {
+ t := &tokenizer.Tokenizer{};
+ tokenizer.init_defaults(t);
+
+ cpp := &preprocessor.Preprocessor{};
+ cpp.warn, cpp.err = t.warn, t.err;
+ preprocessor.init_lookup_tables(cpp);
+ preprocessor.init_default_macros(cpp);
+ cpp.include_paths = {"my/path/to/include"};
+
+ tok := tokenizer.tokenize_file(t, "the/source/file.c", 1);
+
+ tok = preprocessor.preprocess(cpp, tok);
+ if tok != nil {
+ for t := tok; t.kind != .EOF; t = t.next {
+ fmt.println(t.lit);
+ }
}
- }
- fmt.println("[Done]");
-}
+ fmt.println("[Done]");
+ }
*/
-
-
package c_frontend_tokenizer
-
-