@designliquido/foles
Version:
Linguagem de folhas de estilo para documentos em geral em português
40 lines (39 loc) • 1.63 kB
TypeScript
import { AvaliadorSintatico } from "./avaliador-sintatico";
import { AvaliadorSintaticoReverso } from "./avaliador-sintatico/avaliador-sintatico-reverso";
import { Lexador } from "./lexador";
import { LexadorReverso } from "./lexador/lexador-reverso";
import { Serializador } from "./serializadores";
import { SerializadorReverso } from "./serializadores/serializador-reverso";
import { Importador } from "./importador";
import { Tradutor } from "./tradutores/tradutor";
import { TradutorReverso } from "./tradutores/tradutor-reverso";
import { GeradorMapaCss } from "./gerador-mapa";
/**
* O núcleo da linguagem FolEs.
*/
export declare class FolEs {
lexador: Lexador;
lexadorReverso: LexadorReverso;
avaliadorSintatico: AvaliadorSintatico;
avaliadorSintaticoReverso: AvaliadorSintaticoReverso;
importador: Importador;
importadorReverso: Importador;
serializador: Serializador;
serializadorReverso: SerializadorReverso;
tradutor: Tradutor;
tradutorReverso: TradutorReverso;
geradorMapaCss: GeradorMapaCss;
constructor(traduzirComAninhamentos: boolean);
/**
* Método comum de conversão de texto FolEs para CSS.
* @param conteudo O conteúdo em FolEs.
* @returns O resultado da tradução em CSS.
*/
private converterParaCssInterno;
private converterParaFolEsInterno;
converterParaCss(nomeArquivo: string): string;
converterParaCssComMapas(nomeArquivo: string): [string, string];
converterParaFolEs(nomeArquivo: string): string;
converterTextoParaCss(texto: string): string;
converterTextoParaFolEs(texto: string): string;
}