{"id":40714,"library":"ciaaccscript","title":"CIAACCScript","description":"CIAACCScript is a humorous interpreted language built on Node.js, inspired by C and JavaScript, with Portuguese-themed keywords and built-in AI, linting, autocomplete, and formatting support. Current stable version is 2.3.0, released on npm with ongoing updates. It features a VS Code extension for syntax highlighting, linting, and formatting, and includes a CLI for running `.ciaacc` files, linting, and formatting. Key differentiators include its comedic keyword set (e.g., `paeTaComo` for functions, `felizao` for return), built-in AI integration, and a visual design emphasizing humor and accessibility. It supports OOP with classes and constructors (`nascer`), and offers compatibility with older syntax for migration.","status":"active","version":"2.3.0","language":"javascript","source_language":"en","source_url":null,"tags":["javascript","language","interpreter","ai","ciaaccscript"],"install":[{"cmd":"npm install ciaaccscript","lang":"bash","label":"npm"},{"cmd":"yarn add ciaaccscript","lang":"bash","label":"yarn"},{"cmd":"pnpm add ciaaccscript","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"CIAACCScript is a standalone interpreter, not a library. Use the CLI to execute scripts.","wrong":"Attempting to require('ciaaccscript') in Node.js to use the language programmatically.","symbol":"CIAACCScript runtime","correct":"No import needed; install globally with `npm install -g ciaaccscript` and run `.ciaacc` files via CLI."},{"note":"The extension provides syntax highlighting, linting, autocomplete, and formatting for .ciaacc files.","wrong":"Searching for 'ciaaccscript' in VS Code marketplace (extension is installed locally, not published).","symbol":"VS Code extension","correct":"Run `ciaacc install-vscode` after global install to enable editor support."}],"quickstart":{"code":"// Create a file hello.ciaacc\ncs2 nome: texto = \"CIAACCScript 2.0\";\nvictorTostes(\"Ola, \" + nome);\n\n// Run from terminal:\n// ciaacc hello.ciaacc","lang":"javascript","description":"Creates a simple 'Hello, World' program in CIAACCScript and runs it via the CLI."},"warnings":[{"fix":"Update scripts to use 2.0 keywords listed in the documentation.","message":"CIAACCScript 2.0 changed many keywords from 1.x (e.g., `mutavel` -> `cs`, `fixo` -> `cs2`, `receita` -> `paeTaComo`). Old syntax still works but may be removed in future versions.","severity":"breaking","affected_versions":"<2.0.0"},{"fix":"Replace `print` with `victorTostes` in your code.","message":"The `print` keyword is deprecated in favor of `victorTostes` since v2.0.","severity":"deprecated","affected_versions":">=2.0.0"},{"fix":"Run `ciaacc install-vscode` and restart VS Code.","message":"The VS Code extension is not published to the marketplace; it must be installed via `ciaacc install-vscode`. Closing and reopening VS Code is required after installation.","severity":"gotcha","affected_versions":">=2.0.0"},{"fix":"Use `paezao` for classes and `nascer` for constructors.","message":"CIAACCScript 2.0 changed class declaration from `receita` to `paezao` and constructor from `novo` to `nascer`. Old syntax may break.","severity":"breaking","affected_versions":"<2.0.0"},{"fix":"Check manual for type conversion functions.","message":"The `ehprompt` function converts to text, not the reverse. For converting text to number, use `caioTomate`.","severity":"gotcha","affected_versions":">=2.0.0"}],"env_vars":null,"search_vec":"'2.3.0':35 'access':91 'ai':25,82,111 'autocomplet':27 'built':8,23,80 'built-in':22,79 'c':13 'ciaacc':60 'ciaaccscript':1,2,112 'class':96 'cli':57 'code':46 'comed':69 'compat':102 'constructor':98 'current':31 'design':87 'differenti':66 'e.g':72 'emphas':88 'extens':47 'featur':43 'felizao':76 'file':61 'format':29,53,64 'function':75 'highlight':50 'humor':5,89 'includ':55,67 'inspir':11 'integr':83 'interpret':6,110 'javascript':15,108 'key':65 'keyword':20,70 'languag':7,109 'lint':26,51,62 'migrat':107 'nascer':99 'node.js':10 'npm':38 'offer':101 'older':104 'ongo':40 'oop':94 'paetacomo':73 'portugues':18 'portuguese-them':17 'releas':36 'return':78 'run':59 'set':71 'stabl':32 'support':30,93 'syntax':49,105 'theme':19 'updat':41 'version':33 'visual':86 'vs':45","created_at":"2026-06-04T18:48:53.823538+00:00","updated_at":"2026-06-04T18:48:53.823538+00:00","problems":[{"fix":"CIAACCScript is a CLI tool; install globally and run via `ciaacc` command.","cause":"Trying to require('ciaaccscript') in Node.js expecting a library.","error":"Cannot find module 'ciaaccscript'"},{"fix":"Ensure correct syntax: `nuQuidito (item in lista) { ... }`","cause":"Using `nuQuidito` (for each) without semicolons after the loop body, or misspelling.","error":"'nuQuidito' is not defined"},{"fix":"Run `ciaacc install-vscode` from terminal instead.","cause":"Searching for 'ciaaccscript' in VS Code extension marketplace.","error":"Extension not found"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":null,"github":null,"docs":null,"changelog":null,"pypi":null,"npm":"ciaaccscript","openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-04","next_check":"2026-09-02","install_tag":null}}