Quero
Sintaxe:
- Funtion Quero(['elemento;'elemento'])
BNF : Quero '('
['elemento'(';' 'elemento')*]')'
Semantica:
- Quero visualizar ou não os elementos dentro do corpo de uma
pagina.
O default é só aparecer os elementos requeridos, sendo que os
outros elementos de uma pagina não aparecem.
Os elementos podem ser: nome, Exibir.Numero=false, 1, 2, chave.configuracao=true
Exemplos:
atribuir
Sintaxe:
- Function atribuir(valor, conjunto, elementos)
BNF :
atribuir'(' [id(',' id)2]')'
Semantica:
- Atribui um valor a elementos de um conjunto na visualização
de uma pagina qualquer do apoie.org.
Os parametros são:
- Valor: o que será atribuido ao elemento de um conjunto. Pode
ser numerico, booleano, algébrico, string,... Ex.: 5, 'Maria', false,
true .... etc
- Conjunto: nome do conjunto Ex.: 'Expandir',
'Doc' .... etc
- Elementos: id de elementos do conjunto Ex.: 'indice',
' Lead IndTopico ' .... etc
Exemplos:
Doc
Sintaxe:
- Doc.elemento=true ou quando estiver dentro de uma função "Doc" .
BNF: Doc'(' [id('=' valor)]')'
ou "Doc"
Semantica:
- Mostra a documentação de qualquer elemento de um conjunto de uma
página.
Exemplos:
Ligar/Desligar chave ou expandir
Sintaxe:
- LigarDesligar('Chave','elemento') ou
LigarDesligar('Expandir,'elemento') .
BNF: LigarDesligar('
['Chave'|'Expandir'(',' elemento)]')'
- Equivale a Chave.elemento=true; ou Expandir.elemento=true;
BNF: [Chave|Expandir]'.'elemento'='[true|false]
Semantica:
- Liga ou desliga (depende se já esta esta ligado ou desligada) uma
chave que faz ocultar ou não um conjunto com seus elementos ou expande
um conjunto nos seus elementos
Exemplos:
Visualizar 2 determinados elementos
Visualização da janela de editar codigo
Exemplo:
Marcar em cor determinados elementos
Exemplo:
Visualização em arvore de elemento dentro de um conjunto
Exemplo:
Indice combinando varias páginas
Sintaxe:
Semantica:
Exemplo:
- http://apoie.org/SBApoie.html#Dado.Linguagem='If';hlink.Linguagem='If.html';Conj.Linguagem
= ['Javascript', 'LdcSintaxe', 'Python3', 'Lua', 'Php', 'Shell',
'Ruby191'];atribuir("'display: block;'", 'Estilo', ' Javascript
LdcSintaxe Shell Ruby191 Python3 Lua Php ');Dado.Javascript='Javascript
<img src="JavascriptIfStatement.png">';Dado.LdcSintaxe='LDC
<img src="LdcTabelaDecisoes1.png">';Dado.Python3='Python 3.0
<img src="Python3if_stmt.png">';Dado.Ruby191='Ruby 1.9.1 <img
src="Ruby191If.png">';Dado.Shell='Shell <img
src="Shellif_clause.png">';Dado.Lua='Lua <img
src="LuaIf.png">';Dado.Php='PHP <img
src="PhpIf.png">';atribuir("'color: grey; width: 800px; position:
absolute; top: 10px; left: 10px;'", 'Estilo', ' indice
');atribuir(false, 'Chave', ' apresentacao config controle
DocumentacaoComplementar leadApoie geral nome lead corpo rodape
editarCodigo indiceTopico exemplo configuracao SBApoie Componente Dojo
Qualidade Paletas Evento MetodoApoie ImpostoRenda
JavascriptReferenciasFerramentas JSCheatSheet ErlangQuickSort Ldc
DiagramaSintatico Erlang Ruby191Lexico Xml LazyBnf If
');Preparar.indice='Chave.numero= false';
Exemplo de elementos de conjunto
Sintaxe:
- conjunto.nomeConjunto=['NomeElelemento']
BNF: conjunto'.'nomeConjunto'=''['NomeElemento']
Semantica:
- Se for letra minuscula significa conjunto e maiscula Elemento
O conjunto corresponde a uma area na pagina. O elemento corresponede a um dado na pagina
Exemplos conjuntos com seus respectivos elementos:
- Conj.apresentacao = ['Primeiro','Anterior', 'ElementoQtd',
'Seguinte','Ultimo','Todos', 'Espera', 'Diminuir', 'Aumentar',
'Aumentar2', 'Avancar', 'Parar', 'SoElemento'];
- Conj.config = ['configuracaoLig', 'configuracaoApag',
'documentacaoLig', 'documentacaoApag', 'indiceLig', 'indiceApag',
'indiceTopicoLig', 'indiceTopicoApag', 'ExpQuadroLig', 'ExpQuadroApag',
'PretoBrancoLig', 'PretoBrancoApag', 'ConfigUrlLig', 'ConfigUrlApag',
'editarLig', 'editarApag', 'ExLig', 'ExApag'];
- Conj.controle = ['painelLig', 'painelApag', 'configLig', 'configApag'];
- Conj.painel = ['apresentacao', 'config', 'controle'];
- Conj.leadApoie = ['Logo', 'LeadApoie', 'PAIRecurso', 'Parceiro',
'Projeto', 'Apoie2Emp', 'Empreendedor', 'Emp2Cliente', 'Cliente'];
- Conj.geral = ['Participe', 'PAIPendencia', 'IndiceSite', 'BuscarSite'];
- Conj.nome = ['Nome'];
- Conj.lead = ['Lead'];
- Conj.corpo = ['Corpo'];
- Conj.editarCodigo = ['EdicaoCodigo'];
- Dado.GPL = 'Esta página é licenciada sob a <a href="http://www.gnu.org/licenses/gpl.html" target="_blank">GPL</a>'
- Conj.rodape = ['Link', 'Origem', 'Fonte', 'Referencia', 'GPL'];
- Conj.indiceTopico = ['IndTopico'];
- Conj.configuracao = ['Numero', 'Moldura', /*'LinkCinema',*/ 'Titulo', 'Bnf', 'Descricao', 'Exemplo', 'Observacoes'];
- Conj.pagina = ['apresentacao', 'config','controle',
'DocumentacaoComplementar', 'leadApoie', 'geral', 'nome', 'lead',
'corpo', 'rodape', 'editarCodigo', 'indice', 'indiceTopico', 'exemplo',
'configuracao'];
Exemplos de conteudo de conjunto e elementos
- O conteudo de conjunto e Elemento se chama Dado
Na pagina chamada PaginaPronta.html.
- Conjunto Dado.Titulo do Topico= Página Pronta - site apoie.org
- Elemento Dado.Nome= Página Pronta - site apoie.org