Sign in Join
Wiki copytemporary

Compiler Mode/es: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Compiler Mode/es

OldNewLine
1+El compilador [[Free Pascal]] [[Compiler]] compilará en un modo específico. Cada modo (mode) dictaminará la sintaxis que el compildor aceptará como válida y cual considerará inválida. El modo de compilación se puede establecer con la directiva de compilación {\$mode} en el código fuente, o con la opción de línea de comando -M desde la línea de comando o terminal.
2+
3+## Modes
4+
5+- Free Pascal: [[Mode FPC|{$mode FPC}]]\
6+ Es el modo de compilación original y predefinido desde la versión 3, de tal modo que no es necesario incluir esta directiva.
7+
8+- Extended Free Pascal: [[Mode ObjFPC|{$mode OBJFPC}]]\
9+ Este modo (mode) agrega funcionalidades extras al mode **FPC**, lo que incluye [[Class|clases]], [[Interface|interfaces]] y [[Exceptions|excepciones]].
10+
11+- Turbo Pascal: [[Mode TP|{$mode TP}]]\
12+ Es el modo compatible con [[Turbo Pascal]].
13+
14+- Delphi: [[Mode Delphi|{$mode DELPHI}]]\
15+ El modo compatible con [[Delphi]].
16+
17+- Mac Pascal: [[Mode MacPas|{$mode MacPAS}]]\
18+ El modo compatible con [[Mac Pascal]].
19+
20+- ISO 7185 Standard Pascal: [[Mode iso|{$mode ISO}]]\
21+ El modo estándar compatible con la ISO 7185, también conocida como [[Standard Pascal]].
22+
23+## ModeSwitch
24+
25+Desde la versión 2.3.1 de Free Pascal, se añadió la directiva de compilación {\$ModeSwitch} para permitir que las características de un modo de compilador se agreguen selectivamente al modo actual, creando efectivamente un modo personalizado. Por ejemplo:
26+
27+``` pascal
28+{$mode FPC}
29+{$ModeSwitch EXCEPTIONS}
30+```
31+
32+Agregará el manejo de excepciones al modo del compilador FPC.
33+
34+## Ver también
35+
36+- [Compiler modes](http://www.freepascal.org/docs-html/user/userse33.html)
37+
38+---
39+*From the Free Pascal wiki, page "Compiler Mode/es", as it stood on 2022-08-06 after a change by Kai Burghardt, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history