Blame view

sintaxe-vspl.tex 2.87 KB
f2c4dc81   Salvador Abreu   added most of the...
1
2
3
4
5
\documentclass[a4paper]{article}

\usepackage{pslatex}
\usepackage{a4wide}
%\usepackage{isolatin1}
dd7468b7   Salvador Abreu   just recap
6
%\usepackage{latin1}
f2c4dc81   Salvador Abreu   added most of the...
7
\usepackage[portuges]{babel}
dd7468b7   Salvador Abreu   just recap
8
%\usepackage{picins}
f2c4dc81   Salvador Abreu   added most of the...
9

dd7468b7   Salvador Abreu   just recap
10
11
%\defõ{\~o}
%\defÕ{\~O}
f2c4dc81   Salvador Abreu   added most of the...
12
13
14
15
16
17
18
19
20

\begin{document}

% $Id: sintaxe-vspl.tex,v 1.3 2012/03/09 08:02:10 spa Exp $

\def\LANG{\textsf{VSPL}}

\begin{center}
  \begin{Large}
dd7468b7   Salvador Abreu   just recap
21
    \textsf{Compiladores -- Ano lectivo 2020/21}
f2c4dc81   Salvador Abreu   added most of the...
22
23
24
25
26
    \textbf{Linguagem \LANG} \\
  \end{Large}
  \mbox{}\\
  \hrulefill{}
  \begin{center}
dd7468b7   Salvador Abreu   just recap
27
    (Versão de 2021.03.15)
f2c4dc81   Salvador Abreu   added most of the...
28
29
30
  \end{center}
\end{center}

dd7468b7   Salvador Abreu   just recap
31
\noindent \hrulefill{} {\Large Especificação} \hrulefill{}
f2c4dc81   Salvador Abreu   added most of the...
32
33
34
35
36

\let\tplsec\section
\let\tplsubsec\subsection
\input{../teoricas/prog-lang.tex}

dd7468b7   Salvador Abreu   just recap
37
\tplsec{Restrições à Linguagem}
f2c4dc81   Salvador Abreu   added most of the...
38

dd7468b7   Salvador Abreu   just recap
39
40
Para facilitar a implementação dum compilador para \LANG{}, são
impostas algumas restrições à linguagem, que seguem:
f2c4dc81   Salvador Abreu   added most of the...
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
\begin{enumerate}
\item Tipos de dados: s\'o existem os tipos inteiro, booleano e os
  constructores de tipo array, tuplo e fun\c c\~ao.  Em particular
  desaparecem os tipos classe e string.
\item Os literais de func\c c\~ao s\'o podem ocorrer no n\'\i{}vel
  lexical mais alto dum programa (i.e.~n\~ao h\'a fun\c c\~oes dentro
  de fun\c c\~oes), e como valores para s\'\i{}mbolos constantes.
\item Declara\c c\~ao impl\'\i{}cita: se um nome for declarado
  implicitamente (por ter uma ocorr\^encia de uso antes duma de
  defini\c c\~ao), s\^e-lo-h\'a necess\'ariamente no bloco mais
  interior em que ocorre, independentemente de poder haver uma
  declara\c c\~ao posterior em blocos exteriores.
\end{enumerate}

\end{document}

% $Log: sintaxe-vspl.tex,v $
% Revision 1.3  2012/03/09 08:02:10  spa
% *** empty log message ***
%
% Revision 1.2  2010/03/26 07:33:40  spa
% *** empty log message ***
%
% Revision 1.1  2009/03/19 00:31:45  spa
% Initial revision
%
% Revision 1.10  2006/10/19 07:13:25  spa
dd7468b7   Salvador Abreu   just recap
68
% Mods para 2006/07: uniformização com slides.
f2c4dc81   Salvador Abreu   added most of the...
69
70
71
72
73
74
75
76
%
% Revision 1.9  2006/10/19 06:46:06  spa
% *** empty log message ***
%
% Revision 1.8  2005/04/21 09:07:59  spa
% *** empty log message ***
%
% Revision 1.7  2002/12/11 08:02:33  spa
dd7468b7   Salvador Abreu   just recap
77
% Ultima versão antes de incluir nos apontamentos.
f2c4dc81   Salvador Abreu   added most of the...
78
79
80
81
82
%
% Revision 1.6  2002/11/06 14:57:10  spa
% *** empty log message ***
%
% Revision 1.5  2002/10/24 09:32:46  spa
dd7468b7   Salvador Abreu   just recap
83
% Versão apresentada aos alunos hoje.
f2c4dc81   Salvador Abreu   added most of the...
84
85
%
% Revision 1.4  2002/10/24 07:58:15  spa
dd7468b7   Salvador Abreu   just recap
86
% 1ª versão para 2002/03.
f2c4dc81   Salvador Abreu   added most of the...
87
88
%
% Revision 1.3  2002/10/24 07:25:33  spa
dd7468b7   Salvador Abreu   just recap
89
% Início da versão TPL-03
f2c4dc81   Salvador Abreu   added most of the...
90
91
%
% Revision 1.2  2002/10/24 06:52:10  spa
dd7468b7   Salvador Abreu   just recap
92
% Versão usada em 2001/02.
f2c4dc81   Salvador Abreu   added most of the...
93
94
95
96
97
%
% Revision 1.1  2002/03/26 11:35:32  spa
% Initial revision
%
% Revision 1.4  2001/03/25 23:44:03  spa
dd7468b7   Salvador Abreu   just recap
98
% Correcções de Português.
f2c4dc81   Salvador Abreu   added most of the...
99
100
101
102
103
%
% Revision 1.3  2001/03/20 11:56:07  spa
% Footnote re. TPL evoluir.
%
% Revision 1.2  2001/03/20 11:16:58  spa
dd7468b7   Salvador Abreu   just recap
104
% subsection -> subsubsection em dois sítios.
f2c4dc81   Salvador Abreu   added most of the...
105
106
107
108
109
110
111
112
113
114
115
%
% Revision 1.1  2001/03/20 11:14:38  spa
% Initial revision
%

% Local Variables:
% mode: latex
% mode: reftex
% mode: font-lock
% mode: auto-fill
% End: