History log of /seL4-l4v-master/isabelle/src/Pure/name.ML
Revision Date Author Comments
# 2b6e4b97 08-Oct-2018 Lars Hupel <lars.hupel@mytum.de>

Jenkins: run ocaml_setup

--HG--
extra : amend_source : 5f7c19b527752c7b3910480f59c0ef874d912dea


# 5607f158 01-May-2014 haftmann <none@none>

centralized upper/lowercase name mangling

--HG--
extra : rebase_source : 9afb0b542ffd66bd6bcf3a4990fe5063573500be


# 9e3bb39c 01-May-2014 haftmann <none@none>

optional case enforcement

--HG--
extra : rebase_source : 9cdeaf7fca2e9c8512cef2a7a8af271ea0daed50


# 9f9999a5 06-Mar-2014 wenzelm <none@none>

clarified check of internal names;


# e8872587 06-Mar-2014 wenzelm <none@none>

tuned signature;


# d8c99b1d 06-Jul-2011 wenzelm <none@none>

tuned errors;
more direct Name.uu_ for dummy abstractions;


# b6f9ad57 09-Jun-2011 wenzelm <none@none>

tuned signature: Name.invent and Name.invent_names;


# 1a5a42ee 09-Jun-2011 wenzelm <none@none>

simplified Name.variant -- discontinued builtin fold_map;


# ec1196d6 09-Jun-2011 wenzelm <none@none>

discontinued Name.variant to emphasize that this is old-style / indirect;


# 6052557e 15-Apr-2011 wenzelm <none@none>

tuned signature, disentangled dependencies;


# 14e6bac1 19-Nov-2010 wenzelm <none@none>

renamed raw "explode" function to "raw_explode" to emphasize its meaning;


# da1d71cc 08-Jan-2010 haftmann <none@none>

single quote is not a valid letter any more


# f894381d 10-Nov-2009 wenzelm <none@none>

desymbolize: use Symbol.decode directly;
recovered coding conventions of this file;


# 713fc456 24-Oct-2009 wenzelm <none@none>

renamed NameSpace to Name_Space -- also to emphasize its subtle change in semantics;


# c8a32f51 04-May-2009 haftmann <none@none>

desymbolization with case selection


# b10ff923 28-Apr-2009 haftmann <none@none>

Symbol.name_of and Name.desymbolize


# f6d21cef 19-Mar-2009 wenzelm <none@none>

Name.of_binding: proper full_name (with checks) before projecting base name;


# e331b867 05-Dec-2008 haftmann <none@none>

Name.name_of -> Binding.base_name


# e01ddee4 04-Dec-2008 haftmann <none@none>

cleaned up binding module and related code


# 740587ab 01-Dec-2008 haftmann <none@none>

new Binding module


# 2c26594b 20-Nov-2008 haftmann <none@none>

dropped legacy naming code


# 9780686c 20-Nov-2008 haftmann <none@none>

name spaces and name bindings


# cfb74fc3 17-Nov-2008 haftmann <none@none>

Name.name_with_prefix (temporarily)


# 7d0c6e82 14-Nov-2008 haftmann <none@none>

namify and name_decl combinators


# 28394eb1 13-Nov-2008 haftmann <none@none>

diagnostic output for name bindings


# 8c0b7986 10-Nov-2008 haftmann <none@none>

explicit interpretation prefix in Name.binding


# f96db40a 03-Sep-2008 wenzelm <none@none>

added qualified: string -> binding -> binding;


# 62e57100 02-Sep-2008 wenzelm <none@none>

added type binding -- generic name bindings;


# 345eff66 04-Oct-2007 wenzelm <none@none>

added uu, aT;


# 89015704 27-Nov-2006 wenzelm <none@none>

simplified '?' operator;


# eaeb0032 25-Jul-2006 wenzelm <none@none>

tuned;


# d9b9e96a 25-Jul-2006 haftmann <none@none>

renamed Name.give_names to Name.names and moved Name.alphanum to Symbol.alphanum


# 4bec8bcf 21-Jul-2006 haftmann <none@none>

added give_names and alphanum


# b5ba2cca 18-Jul-2006 wenzelm <none@none>

export make_context, is_declared;


# 67e7fbbf 13-Jul-2006 wenzelm <none@none>

do not export make_context;
initial context: declare empty names;
variants: no special treatment of empty names;


# b3e24a62 11-Jul-2006 wenzelm <none@none>

variants: special treatment of empty name;


# e58dea45 11-Jul-2006 wenzelm <none@none>

clean: no special treatment of empty name;
declare, invent: clean arguments;


# 53903984 10-Jul-2006 wenzelm <none@none>

Names of basic logical entities (variables etc.).