SkillAgentSearch skills...

Bcc

ACS/ACS95/BCS compiler

Install / Use

/learn @positively-charged/Bcc
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<kbd>bcc</kbd> is a BCS, ACS, and ACS95 compiler.

Supported Scripting Languages

<kbd>bcc</kbd> can compile source code written in the following languages.

BCS

strict namespace SampleCode {
   script "Main" open {
      static str basket[] = { "apples", "oranges", "pears" };
      foreach ( auto fruit; basket ) {
         Print( s: "I love ", s: fruit, s: ( fruit == "oranges" ) ?
            " very much" : "" );
      }
   }
}

BCS is an extension of ACS. BCS is mostly compatible with ACS and provides many interesting and useful features, including the following:

  • Structures
  • Enumerations
  • Namespaces
  • Preprocessor
  • Strong types
  • Block scoping
  • Optional function parameters
  • && and || operators are short-circuited
  • foreach loop
  • ?: operator

See the wiki for an overview of the features.

ACS/ACS95

<kbd>bcc</kbd> can also compile ACS and ACS95 code. ACS95 is the ACS scripting language that was used for scripting Hexen. The name, ACS95, is invented by <kbd>bcc</kbd> to distinguish between the two languages.

Related Skills

View on GitHub
GitHub Stars32
CategoryDevelopment
Updated2mo ago
Forks10

Languages

C

Security Score

95/100

Audited on Jan 14, 2026

No findings