I8C(1)

πŸ“¦ version 0.0.6, in ubuntu jammy

✨ I8C β€” Infinity Note Compiler ✨

okay bestie πŸ’– welcome to the Infinity Note Compiler manual page, aka section 1 of the User Commands zone. Yes, I8C(1) β€” that's literally the whole title. Sit down, grab a strawberry πŸ“, and let's get into it.


🌸 SYNOPSIS 🌸

i8c [OPTION]... [FILE]...

That's it. That's the whole vibe. Options and files, in whatever order your heart desires. πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

Infinity Note Compiler.

No like, that's genuinely the entire description in the original and honestly? iconic minimalism. It compiles Infinity Notes. That's the job. Periodt. πŸ’€


πŸŽ€ OPTIONS πŸŽ€

Gather round, this is the good part, the way that every single flag is here and I'm not skipping a single one. πŸ™ˆ

  • --help β€” shows you this info. Your "help me bestie" button. 🫢
  • --version β€” spills the version tea. ⭐
  • -E β€” preprocess only; no compile, no assemble, no link. Just the preprocessing era, nothing more. ✨
  • -S β€” compile only; no assemble, no link. Halfway there, living on a prayer. 🌈
  • -c β€” compile AND assemble, but no link. It's giving "almost done but not quite." πŸ’œ
  • -fpreprocessed β€” do NOT preprocess. Skip that whole step, we're built different. 🧚
  • --wrap-asm β€” wraps the -S output up in C asm statements like a lil cozy blanket. πŸŽ€
  • -o FILE β€” puts the output into FILE. Naming your baby, basically. πŸ‘‘

IMPORTANT NOTE, no cap: I8C uses GCC both to preprocess its input (unless you invoked it with -fpreprocessed) and to assemble its output (unless you invoked it with -E or -S). And if GCC is used, all options not explicitly listed above will be passed to GCC unmodified. So like, GCC is the third wheel and it's fully involved. πŸ’€

In general I8C operates like GCC, so if you're used to GCC then I8C should make sense. Try it! πŸ”₯

In most cases the command you want is:

i8c -c file.i8

which reads and compiles file.i8 and writes the result to file.o. That's the one, bestie. That's the main character command. πŸ‘‘βœ¨


πŸ’œ REPORTING BUGS πŸ’œ

Found a bug? Spill it. Report I8C bugs to infinity@sourceware.org πŸ“§

Infinity home page: <https://infinitynotes.org/> 🌐


Copyright Β© 2015-16 Red Hat, Inc. License GPLv3+: GNU GPL version 3 or later

<http://gnu.org/licenses/gpl-3.0.html>

This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. 🫢


and that's a wrap on the I8C manual, mwah πŸ’‹ I8C 0.0.6, dated September 2017 β€” yeah she's a vintage queen and we love her for it. byeee πŸ¦‹πŸ’–

πŸ“¦ where this page comes from